একটি VPN উপর Xming X উইন্ডো সার্ভার ব্যবহার

কিছু XIX এক্স উইন্ডো সার্ভার ইনস্টল করা হয়েছে একটি ল্যাপটপ উইন্ডোজ এক্সপি কিছু UNIX উন্নয়ন সার্ভার সাথে সংযোগ স্থাপন।

আমি অফিসে কোম্পানির নেটওয়ার্ক সরাসরি সংযোগ যখন এটি জরিমানা কাজ করে। যাইহোক, এটি যখন আমি একটি VPN উপর দূরবর্তী নেটওয়ার্ক সংযোগ সঙ্গে কাজ করে না।

যখন আমি Xming শুরু করি তখন দূরবর্তী অবস্থান থেকে আমার টার্মিনালের কোনটি প্রদর্শিত হয় না।

আমি মনে করি এটি DISPLAY এনভায়রনমেন্ট ভেরিয়েবলের সাথে কিছু করতে পারে যা ল্যাপটপের আইপি অ্যাড্রেস এর সাথে সঠিকভাবে সেট করা হয় না যখন এটি সংযুক্ত থাকে।

আমি লক্ষ্য করেছি যে যখন আমি দূরবর্তীভাবে যুক্ত একটি ipconfig করি যে আমার ল্যাপটপের দুটি IP ঠিকানা আছে, এটি একটি কোম্পানীর নেটওয়ার্ক থেকে নির্ধারিত এবং স্থানীয় আইপি ঠিকানা যা আমি আমার "লোকেল নেটওয়ার্ক" থেকে এটির জন্য আমার থেকে সেট করেছি মডেম / রাউটার।

ভিপিএন এর মাধ্যমে তার ব্যবহারকে সমর্থন করার জন্য কি Xming এর কিছু কনফিগারেশন পরিবর্তন আছে?

0
ro fr hi

7 উত্তর

সাহায্যের জন্য ধন্যবাদ @ স্টিফেন এবং @ গ্রেগ কাসল, এটি ব্যবহার করে আমি আমার সমস্যার সমাধান করতে পেরেছি।

অন্যদের জন্য একটি প্রাথমিক গাইড প্রদান (স্ক্র্যাচ থেকে):

একটি ভিপিএন এর উপর একটি UNIX সার্ভারে সংযোগ করতে একটি উইন্ডোজ পিসিতে Xwindows ব্যবহার করে

আপনি কি দিয়ে শুরু করতে হবে:

কি করো:

  1. Install both of the above on your Windows PC

  2. From the Windows start menu select: Programs -> Xming -> Xming

  3. Run the Putty.exe program in the location you downloaded it to

  4. In the PuTTY configuration screen do the following:

    • Set the IP address to be the IP address of your UNIX server

    • Select the SSH Protocol radio-button

    • Click the SSH : Tunnels category in the left hand pane of the configuration screen

    • Click the Enable X11 forwarding check-box

    • Click the Open button

    • Logon as usual to your UNIX server

    • Check the directory containing the X windows utilities are in your path, e.g. /usr/X/bin on Solaris

    • Run your X Windows commands in your putty window and they will spawn new windows on your desktop

0
যোগ

সম্ভাবনা এটি এক্স অনুমোদন, এক্স সার্ভার একটি ইন্টারফেসের জন্য বাঁধাই, অথবা আপনার DISPLAY পরিবর্তনশীল। আমি নিজেকে Xming ব্যবহার করি না কিন্তু চেক করার জন্য কিছু সাধারণ প্রপঞ্চ আছে। DISPLAY ভেরিয়েবল সঠিকভাবে যাচাই করার জন্য আপনি একটি পরীক্ষা করতে পারেন:

  1. আপনার ভিপিএন শুরু করুন IPconfig চালানোর জন্য আপনার দুটি IP ঠিকানা (আপনার স্থানীয় আইপি এবং আপনার ভিপিএন আইপি) আছে তা নিশ্চিত করুন।
  2. Xming শুরু করুন এটি 'নেটস্ট্যাট -n' চালানোর জন্য এটি ইন্টারফেসে কীভাবে বাঁধছে। আপনি এমন কিছু দেখতে পাবেন যা কিনা স্থানীয় আইপি: 6000 বা ভিপিএনআইপি: 6000 বলে। এটা 6000 হতে পারে না কিন্তু সম্ভাবনা এটি মত কিছু হতে হবে। যদি কোন ভিপিএনআইপি না থাকে: 6000 এটি শুধুমাত্র আপনার স্থানীয় আইপি বা এমনকি 127.0.0.1 এর জন্য বাধ্যতামূলক হতে পারে। এটি সম্ভবত ভিপিএন এর উপর কাজ করবে না। এটি অন্য বা সমস্ত ইন্টারফেসে আবদ্ধ করার জন্য কিছু Xming সেটিংস আছে তা পরীক্ষা করুন।
  3. আপনি যদি ভিপিএনআইপি দেখতে পান: 6000 বা অনুরূপ কিছু, এটি কি বলে এবং রিমোট শেলটি আপনার ইউনিক্স হোস্টে রাখুন (আশা করেন এসএসএর মতো কিছু, যদি আপনার কোনও টেক্সট টার্মিনাল পেতে না হয়)।
  4. UNIX টার্মিনাল টাইপ 'echo $ DISPLAY' এ যদি দেখানো না হয় তাহলে 'এক্সপোর্ট DISPLAY = VPNIP: 0.0' এর চেষ্টা করুন যেখানে ভিপিএনআইপি হল আপনার ভিপিএন আইপি অ্যাড্রেস এবং 0.0 আপনি পোর্ট 3 বিয়োগ 6000-এর শেষে .0 এর শেষে (অর্থাৎ 6000 = 0.0, 6010 = 10.0) দেখেছেন। করুন
  5. UNIX হোস্টে রান করা হয় কি না দেখতে 'xclock' বা 'xterm' এর মত কিছু রান করে। ত্রুটি বার্তা তথ্যপূর্ণ হতে হবে। এটি আপনাকে বলবে যে এটি হোস্টের সাথে সংযোগ করতে পারে না (একটি সংযোগ সমস্যা) বা প্রমাণীকরণ ব্যর্থ হয়েছে (আপনাকে আপনার হোস্ট এবং স্থানীয় মেশিনে Xauth এবং আপনার স্থানীয় মেশিনে Xhost) সমন্বয় করতে হবে।

যদি আপনার স্থানীয়ভাবে সুরক্ষিত নেটওয়ার্ক থাকে এবং আপনি একটি ভিপিএন এর দিকে যান তাহলে Xhosts (সমস্ত হোস্ট বা + অনুরূপ কিছু + জন্য) খোলে। আশা করি এই সমস্যাটি আপনি ট্র্যাকিং শুরু করতে পাবেন। আরেকটি বিকল্প যা প্রায়ই উপযোগী হয় কারণ এটি একটি ভিপিএন বা সাধারণ এস এস সংযোগের উপর কাজ করে ssh টানেলিং বা s11 এর উপর X11 ফরওয়ার্ডিং। এটি আপনার UN সার্ভার পোর্টে স্থানীয় পোর্ট থেকে UNIX হোস্টের একটি পোর্ট পুনঃনির্দেশিত করে আপনার স্থানীয় বাক্সে X সার্ভারে সংযোগ স্থাপন করে। আপনার ডিসপ্লে সাধারণত স্থানীয় হোস্টের মত হবে: 10.0 স্থানীয় 6010 পোর্টের জন্য।

এক্স সেট আপ করতে অদ্ভুত হতে পারে কিন্তু এটি সাধারণত আপনি এটি স্তব্ধ হত্তয়া মহান কাজ করে।

0
যোগ

আপনি আপনার DISPLAY সঙ্গে অস্পৃশ্য বরং SSH মাধ্যমে X11 ফরওয়ার্ডিং ভাল ভাগ্য থাকতে পারে পরিবর্তনশীল সরাসরি। X11 SSH এর সাথে ফরওয়ার্ডিং নিরাপদ এবং বিদ্যমান এসএসএল সংযোগটি সুড়ঙ্গের সাথে ব্যবহার করে, তাই ভিপিএন এর মাধ্যমে কাজ করা কোন সমস্যা হবে না।

Fortunately this is fairly straightforward with Xming. If you open your connection from within Xming (e.g. the plink option) I believe it sets up X11 forwarding by default. If you connect using another SSH client (e.g. PuTTY) then you simply need to enable X11 forwarding (e.g. 'ssh -X [email protected]'). In PuTTY the option is under Connection -> SSH -> X11 -> click on 'Enable X11 Forwarding'.

Xming আপনার ল্যাপটপের ব্যাকগ্রাউন্ডে চলছে কিনা তা নিশ্চিত করুন এবং মান এক্স পরীক্ষায় 'xclock' করুন। যদি আপনি একটি বার্তা 'localhost যাও এক্স সংযোগ মত পাবেন: 19.0 ভাঙ্গা (স্পষ্ট হত্যা বা সার্ভার বন্ধ)।' তারপর Xming সম্ভবত চলমান না।

এছাড়াও, নিশ্চিত করুন যে আপনি স্পষ্টভাবে কোন প্রারম্ভ স্ক্রিপ্টে আপনার DISPLAY ভেরিয়েবলটি সেট করছেন না; এসএসএইচ এক্স 11 টানেলের জন্য আলাদা (স্থানীয় হোস্টের মতো কিছু: 10 বা স্থানীয় হোস্টের উপরে উদাহরণ: 19) সেট আপ করবে এবং স্বয়ংক্রিয়ভাবে সেটিকে DISPLAY সেট করবে। Overwriting DISPLAY স্পষ্টতই আপনি সঠিক X11 টানেল প্রতি নির্দেশ করা হবে না মানে। এর বিপরীত দিক হল যে অন্যান্য টার্মিনালগুলি যাদের SSH X11 ফরওয়ার্ডিং সেট নেই তারা একই DISPLAY মান ব্যবহার করতে পারে এবং টানেলের সুবিধা নিতে পারে।

আমি PuTTY বিকল্প পছন্দ ঝোঁক কিন্তু আমার সহকর্মীদের কয়েকটি Xming এর মধ্যে থেকে পিচ ব্যবহার করে।

0
যোগ

আমি Xming সঙ্গে সমস্যা কিন্তু কিছুই ছিল। আমি এটি কাজ করতে পারে যখন এটি অত্যন্ত ধীর ছিল (এই একটি ভিপিএন শেষ হয়)। আইএমও এক্সটি ধীরগতির সংযোগগুলির উপর চালানোর জন্য ডিজাইন করা হয় না। এবং ধীরগতির সংযোগ দ্বারা আমি ল্যান সংযোগ কম কম মানে।

আমার সমাধান x11vnc ব্যবহার ছিল এটি আপনাকে VNC এর মাধ্যমে আপনার বিদ্যমান X11 সেশন অ্যাক্সেস করতে দেয়। আমি শুধু ভিপিএন এবং লঞ্চের মাধ্যমে আমার বাক্সে এসএসএস:

$ x11vnc -display :0

যেভাবে আমি সব সময় প্রবেশ করলাম যা আমি দিনে খোলা রেখেছিলাম। তারপর যখন আমি x11vnc বন্ধ করার জন্য টার্মিনালে কেবল আমি প্রস্থান করি ( Ctrl - C ) না করি।

0
যোগ
জ্যামিং খুব ল্যানের উপর খুব ধীর গতির ...: - /
যোগ লেখক Homer6, উৎস

সঠিক সমস্যা নেই, কিন্তু আমি মনে করি আপনি xhost সন্ধান করুন এবং নিশ্চিত করুন যে ভিপিএন রিমোটকে এক্স সার্ভারে তথ্য পাঠানোর অনুমতি দেওয়া আছে।

This link might help: http://www.straightrunning.com/XmingNotes/trouble.php

0
যোগ

I got Xming and PuTTY working with Cisco VPN by replacing the PuTTY configuration in Connection > SSH > X11 > X display location, localhost:0.0, with VPNIP:0.0. VPNIP can be seen in the VPN statistics client address information by left-clicking on the VPN client lock icon and choose Statistics....

রিমোট হোস্টে DISPLAY পরিবেশের ভেরিয়েবলের সাথে আমি মিলিত নই। কিন্তু, অন্যদের মতো, আমি দূরবর্তী হোস্টে sshd_config সংশোধন করেছিলাম, এই লাইন যোগ করা:

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
AddressFamily inet
0
যোগ

আমি উইন্ডোজ 10 মেশিনে জিমিং এবং পুটি দিয়ে একই সমস্যা পেয়েছি এবং সমাধানটি খুঁজে পেয়েছি এখানে । আমি Putty এ সেশনে টানেলগুলি যোগ করার সময় সমস্যার সমাধান করেছি। কিন্তু প্রথমে আপনাকে চেক করতে হবে;

  • sshd_config under /etc/ssh (in rhel7).
  • Enable X11 forwarding at left navigation pane Connections > SSH > X11
  • iptables under /etc/sysconfig/ (in rhel7). If ports are blocked and you have permission, open the ports for 6000. I have added below line before first reject line to open ports from 6000 to 6003. It may be more specific in your case.

    -A INPUT -m state --state NEW -m tcp -p tcp -m multiport --dports 5901:5903,6000:6003 -j ACCEPT

তারপর;

  • Go to Connections > SSH > Tunnels in PuTTY and add a tunnel with Source Port=6000, Destination=127.0.0.1:6000 and check Remote radio button. Then click the Add button.
  • After your SSH connection established, set your DISPLAY variable manually with the command below:
    export DISPLAY=127.0.0.1:0.0

More Information;
If you set DISPLAY variable as 127.0.0.1:1.0, it will communicate over 6001 port . In this case, you need to add another tunnel for port number 6001.

0
যোগ