Ssh ক্লায়েন্ট থেকে সাইগউইন এসএসডি এর মাধ্যমে উইন্ডোজে উইন্ডোজ জিইউআই প্রোগ্রাম শুরু করা


10

আমি সাইগউইন এসডিএসডি চালিত আমার উইন্ডোজ বাক্সে প্রবেশ করতে এবং সেই উইন্ডোজ বাক্সে উইন্ডোজ জিইউআই অ্যাপ্লিকেশন চালাতে চাই। আমি এক্স ফরওয়ার্ডিং চাই না।

উদাহরণস্বরূপ উবুন্টু-সার্ভার টার্মিনাল থেকে, আমি উইন্ডোজ চলমান sshd এ প্রবেশ করি এবং তারপরে আমি একটি নোটপ্যাড.এক্সই চালু করি। নোটপ্যাড.এক্সই উইন্ডোতে প্রদর্শিত হবে, এক্স উইন্ডোজ ছাড়া উবুন্টু-সার্ভারে নয়।

উত্তর:


12

সঠিক পদ্ধতিতে কিছু সমস্যা রয়েছে বলে মনে হচ্ছে:

http://cygwin.1069669.n5.nabble.com/Windows-GUI-programs-eg-notepad-start-but-are-invisible-after-ssh-login-td56256.html

http://cygwin.com/ml/cygwin/2007-10/msg00334.html

'Sshd' পুনরায় ইনস্টল করুন '-i' পতাকাটি 'সাইগ্রুনস্রভ' তে নির্দিষ্ট করে বা "প্রশাসনিক সরঞ্জাম" -> "পরিষেবাদি" এর অধীনে বর্তমান পরিষেবাটি সম্পাদনা করুন এবং পরিষেবাটির "লগ অন" ট্যাবে "ডেস্কটপের সাথে ইন্টারেক্ট করার অনুমতি দিন" চেক করুন "বিশিষ্টতাসমূহ"।

তাই আমি কিছু হ্যাক চেষ্টা। আমি একটি সাইগউইন_স্ক্রিন.কমডি তৈরি করে উইন্ডোজ স্টার্টআপ ফোল্ডারে রাখি।

@echo off 
C:
chdir C:\cygwin\bin
bash --login -i "/home/username/bin/start_screen.sh"

স্টার্ট_স্ক্রিন.শ সহজ এবং এটি আমাদের সাথে পর্দা সংযুক্ত করার জন্য তা নিশ্চিত করবে।

#!/bin/bash
screen -dmS "my_screen"

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

$screen -d -r my_screen

$notepad.exe
$cygstart my_doc.doc

এই সমাধানটি আমার পক্ষে কাজ করে তবে আমি আবার বিচ্ছিন্ন হয়ে গেলে ক্লায়েন্টের স্ক্রিন প্রক্রিয়াটি স্তব্ধ হয়ে যায়। আমাকে অবশ্যই সিটিআরএল-জেড আউট করতে হবে এবং প্রক্রিয়াটি মেরে ফেলতে হবে। এক প্রসঙ্গে ডেমন তৈরি করা (উইন্ডোজ বাক্সে), এবং অন্য (এসএসএস লগইন) থেকে সংযুক্তি এই সমস্যাটি তৈরি করেছে বলে মনে হচ্ছে। আমার এসএসএস সংযোগটি তৈরি করা এবং তারপরে সংযুক্তি দ্বন্দ্বের কারণ হয় না।
টিম রুপ


0

আমার সমাধানটি উইন মাইও হেটের সমান, এটি টিএমউক্স ব্যবহার করে, যার মধ্যে আরও নমনীয়তা রয়েছে।

  1. স্থানীয় সাইগউইন টার্মিনালে tmux শুরু করুন।

    cygwin-host$ tmux

  2. Tmux সেশনে হোস্ট করা দূরবর্তীভাবে কমান্ডটি চালাতে ssh ব্যবহার করুন।

    other-host$ ssh cygwin-host tmux new-window notepad

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