এসএসএইচ এক্স 11 ফরওয়ার্ডিংয়ের সাথে (`ssh -X`), এক্স অ্যাপ্লিকেশনগুলি চালনার চেষ্টা করে open প্রদর্শন খুলতে পারে না`


22

আমি sever ব্যবহার করে লগইন করতে সক্ষম

ssh -X Hostip

কিন্তু আমি কমান্ড এক্সক্লকটি চালানোর সময় এটি আমাকে এই ত্রুটি দেয়

Error: Can't open display: localhost:11.0

আমি আমার প্রদর্শন মানটি ব্যবহার করে যাচাই করি

echo $DISPLAY

এবং ফলাফল হয়

localhost:11.0

এবং এক্স 11 ফরোয়ার্ডিং sshd_config ফাইলে YES এ সেট করা আছে

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

আমি এখানে কি মিস করছি কোন পরামর্শ?


3
আপনি কি -Yপরিবর্তে চেষ্টা করেছেন -X?
ফ্লপ করুন

2
এছাড়াও, আপনি এর -Yপরিবর্তে ব্যবহারের প্রভাবগুলি বুঝেছেন তা নিশ্চিত করুন -X। আপনিও দেখতে চাইতে পারেন xhost
একটি সিভিএন

1
রেডহ্যাট / সেন্টোস 7 (কমপক্ষে) এর জন্য আপনার আমার উত্তর অনুসারে এখানে xorg-x11-xauth প্যাকেজটি দরকার: unix.stackexchange.com/questions/138936/…
মাইক এস

উত্তর:


18

ব্যবহার -Y। Ssh- এর ম্যান পেজ থেকে:

-Y বিশ্বস্ত এক্স 11 ফরওয়ার্ডিং সক্ষম করে। বিশ্বস্ত এক্স 11 ফরওয়ার্ডিংগুলি এক্স 11 সুরক্ষা এক্সটেনশান নিয়ন্ত্রণের সাপেক্ষে নয়।

আপনার যদি এখনও সমস্যা হয় তবে আপনি নিজের স্থানীয় বাক্সের আইপি সেট $DISPLAYকরার চেষ্টা করতে পারেন :

$ export DISPLAY='<ip_address>:11.0'

এটি হিসাবে সেট করতে কাজ করতে পারে

$ export DISPLAY='127.0.0.1:11.0'

লোকেরা ম্যাক ওএস এক্স থেকে সেশ করার সময় সাধারণত এই সমস্যাটি বলে মনে হয় । আপনি সেট করতে চাইতে পারেন

X11UseLocalhost no

এই ক্ষেত্রেও।


1
এক্সকিয়ার্টজ ব্যবহার করে আমি -Y পতাকা ব্যবহার করতে অক্ষম। "ভুল প্রমাণীকরণের কারণে X11 সংযোগ প্রত্যাখ্যান করা হয়েছে।"
এরিক

5
আপনার অন্যান্য পরামর্শ চেষ্টা করার পরেও, আমি একটি প্রদর্শন খুলতে অক্ষম।
এরিক

2
এর মধ্যে একটিও আমার পক্ষে কাজ করেনি। আমার সেন্টোস 7 সার্ভারে ন্যূনতম উইন্ডো সমর্থন ইনস্টল করার দরকার ছিল (ন্যূনতম): ইয়াম গ্রুপিনস্টল "এক্স উইন্ডো সিস্টেম" -ই
মার্ক এডিংটন

@ মার্কইডিংটন এটি কারণ আমার উত্তর অনুসারে রেডহ্যাট / সেন্টোসগুলির জন্য xorg-x11-xauth প্যাকেজ দরকার: unix.stackexchange.com/questions/138936/…
মাইক এস

6

এটি আমার পক্ষে কাজ করেছে:

পরিবর্তন

X11UseLocalhost yes

প্রতি

X11UseLocalhost no

ধন্যবাদ, ডন এটা আমার জন্যও কাজ করেছিল আমি আপনাকে একটি upvote দিয়েছেন। আমি বিশ্বাস করি যে ডিফল্টর সাথে হস্তক্ষেপ করতে সমস্যাটি হ'ল নির্দিষ্ট মেশিনটি এক্স হোস্ট সক্ষম।
এলডি জেমস

6
অতিথিতে? হোস্ট? কোন কনফিগারেশন ফাইল?
THX

আমি এটিকে সেটিংস এ রেখে কাজ করতে পেরেছি /etc/ssh/sshd_config
লিন্ফেং

6

ক্রেডিট /unix//a/12772/61349 তাদের ডায়গনিস্টিক নির্দেশাবলীর জন্য।

আপনি ssh ক্লায়েন্ট -v পতাকা সহ X11 ফরোয়ার্ডের জন্য অনুরোধ করছেন তা নিশ্চিত করুন

ssh example.com -X -v

এবং সুনির্দিষ্ট বার্তা সন্ধান করুন:

debug1: Requesting X11 forwarding with authentication spoofing.

আরেকটি টেলটেল সমস্যা সাইন হ'ল আপনার জন্য DISPLAYপরিবেশের পরিবর্তনশীল বিনাইন সেটটির অভাব । যদি এটি ফাঁকা / আনসেট না করে থাকে তবে কিছু ভুল আছে। কমপক্ষে উপরে ক্রেডিট একই পোস্ট অনুসারে , এই ভেরিয়েবলগুলি স্বয়ংক্রিয়ভাবে আপনার জন্য সেট করা হয়।


আমি এসএসএইচ নিয়ন্ত্রণ কন্ট্রোল মাস্টারকে আমার এসএসএস সংযোগগুলি এর মতো ব্যবহার করছিলাম:

Host <hostname>
    ControlMaster auto
    ControlPath ~/.ssh/control/%r@%h:%p
    ControlPersist 10m

আমার পূর্ববর্তী এসএসএস সংযোগটি এক্স 11 ফায়ারওয়ার্ডিংয়ের জন্য অনুরোধ করে নি, তাই ভবিষ্যতে sshকলের বিকল্পগুলি ব্যবহার করা হয়নি। তাই আমার জন্য,

ssh -Xপুরোপুরি উপেক্ষা করা হচ্ছে

আপনি যদি "এক্স 11 ফরওয়ার্ডিংয়ের অনুরোধ করছেন" না দেখছেন তবে আপনি ম্যাক্সার পুনরায় ব্যবহারের সেশনগুলি দেখতে পাচ্ছেন;

debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10

তারপরে আপনাকে সেই সংযোগের জন্য আপনার বর্তমান কন্ট্রোলমাস্টার থেকে প্রস্থান করতে হবে এবং -X / -Y পতাকার সাথে পুনরায় সংযোগ করতে হবে।

আপনার কন্ট্রোলমাস্টার বন্ধ করতে

ssh -O check <hostname>

Master running (pid=2758)

(এটি কন্ট্রোলমাস্টার ব্যবহার করে সমস্ত সক্রিয় সংযোগগুলি প্রস্থান করবে)

ssh -O exit <hostname>

Exit request sent.

3

ম্যাকোজে এক্সকুয়ার্টে ফরোয়ার্ড করার চেষ্টা করার সময়, আমি এক্সকিয়ার্জ টার্মিনাল থেকে sshকমান্ডটি ( ssh -Yআমার ক্ষেত্রে) চালিয়ে সমস্যার সমাধান করেছি (ডকটিতে এক্সকোয়াটজ আইকনটিতে ডান ক্লিক করে এবং অ্যাপ্লিকেশন> টার্মিনাল ক্লিক করে) opened


এটি আমার জন্য কাজ করেছে
ডিসি

3

আমার জন্য এটি কী স্থির করে তা কেবল xauth ইনস্টল করা, এটি একবার কবজির মতো কাজ করেছিল!

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