হোস্টনাম পরিবর্তনের পরে প্রোগ্রামগুলি চালু করার সময় ত্রুটি _IceTransSketUNIX সংযোগ: স্থানীয়-হোস্টের সাথে সংযোগ করতে পারেনি


9

14.04-এ হোস্টনাম পরিবর্তন করার পরে আমি ব্যাট রিটার্ন থেকে অ্যাপ্লিকেশনটি চালু করার চেষ্টা করে আনটবুটিন চালু করতে পারি না:

_IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME _IceTransSocketUNIXConnect: Cannot connect to non-local host OLDHOSTNAME Qt: Session management error: Could not open network socket

আউটপুট hostname cat /etc/hostnameএবং cat /etc/hostsসমস্ত হোস্টনামটি সঠিক কিনা তা নিশ্চিত করে। নতুন সেটিংসে লোড হওয়া সবকিছু নিশ্চিত করার জন্য পরিবর্তনটি করার পরেও আমি সিস্টেমটি পুনরায় বুট করেছি।

আমি ক্ষতিতে আছি, যে কোনও সাহায্যের প্রশংসা! এছাড়াও, কেউ আইসট্রান্সস্কট ইউনিক্স সংযোগ কী এবং এটি কীভাবে কাজ করে তার কিছু পটভূমি সরবরাহ করতে পারে? এটি কি উইনসকের মতো কিছু?

উত্তর:


5

এই ত্রুটিটি ~ / .iceauthority ফাইল থেকে উদ্ভূত হয়। আপনি iceauth listআপনার এন্ট্রি কমান্ড তালিকা ব্যবহার করতে পারেন । আমার ক্ষেত্রে পুরাতন হোস্টনামটি অন্তর্ভুক্ত করা হয়েছে localhost, এটি আপনার পুরানো হোস্টনামের সাথে প্রতিস্থাপন করুন।

যেমন iceauth list | grep localhost:

এক্সএসএমপি "" ইউনিক্স / লোকালহোস্ট @ লোকালডোমেন: /tmp/.ICE-
ইউনিক্স / 2640 MIT-MAGIC- COOKIE-1 7035f3aebe650bd72315b76819267a9d এক্সএসএমপি "" স্থানীয় / লোকাল হোস্ট @ লোকালডোমেন: @ / tmp / .ICE-unix / 2640 MIT-MI-COCIIII-CO-MI-CO-MI-CO-MI- -1 abe16eba34a1cf69087aff88bdd14a1a
ICE "" লোকাল / লোকালহোস্ট @ লোকালডোমেন: @ / tmp / .ice-unix / 2640 MIT-MAGIC-COOKIE-1 1e69a0d48b1f1375167c79bffbb00e
আইসিই / "ইউএসইসি / স্থানীয় / ইউএসইসি / ইউএসইসি / এমসিএইচ / স্থানীয় MAGIC-COOKIE-1 f91ab2525bf0000159161db41df1aa0c

2 বিকল্প:

  1. সরল - ~ / .ice অনুমোদন ফাইল মুছুন এবং মেশিন বা ডিসপ্লে ম্যানেজারটি পুনরায় চালু করুন। New / .iceauthority আপনার নতুন হোস্ট-নেম দিয়ে পুনরায় জেনারেট করা হবে।
  2. উন্নত - iceauth removeখারাপ এন্ট্রিগুলি সরাতে এবং তারপরে আপনার ডিসপ্লে ম্যানেজারটি পুনরায় চালু করতে (14.04 ডিফল্ট = লাইটডিএম) ব্যবহার করুন। কেবল নীচের উদাহরণগুলিতে আপনার গ্রেপ থেকে লাইনটি পেস্ট করুন, এটি এক্সএসএমপি এবং আইসিই প্রোটোকল উভয় এন্ট্রি সরিয়ে দেয়।
    • iceauth -v remove netid=unix/localhost@localdomain:/tmp/.ICE-unix/2640
    • iceauth -v remove netid=local/localhost@localdomain:@/tmp/.ICE-unix/2640
    • iceauth list | grep localhost # নিশ্চিত করুন যে সেগুলি সরানো হয়েছে।
    • sudo restart lightdm# @ আরও তথ্যের জন্য এই উত্তরটি দেখুন বা যদি এটি আপনার পক্ষে কাজ করে না

আরও পড়া থেকে man iceauth:

তালিকা

কর্তৃপক্ষের ফাইলে তালিকা (মুদ্রণ) এন্ট্রি। কোন এন্ট্রি তালিকাভুক্ত রয়েছে তা নির্দিষ্ট করতে আপনি নীচের হিসাবে alচ্ছিক সংশোধক উল্লেখ করতে পারেন।

তালিকা [প্রোটোকল_নাম] [প্রোটোকল_ডেটা] [নেটিড] [প্রবন্ধ নাম]

অপসারণ

কর্তৃপক্ষ ফাইল থেকে এন্ট্রি সরান।

[প্রোটোকল_নাম] [প্রোটোকল_ডেটা] [নেটিড] [প্রবন্ধ নাম] সরান

উত্স:
/superuser/714015/accidentally-deleted-iceauthority-and-xauthority-files
https://codeyarns.com/2015/03/23/cannot-connect-to-non-local-host -অররর /
https://linux.die.net/man/1/iceauth
কমান্ড লাইন থেকে এক্স উইন্ডো সার্ভারটি পুনরায় আরম্ভ করবেন কীভাবে?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.