Sg क्लाइंट से Cygwin sshd के माध्यम से विंडोज में Windows GUI प्रोग्राम शुरू करना


10

मैं अपने Windows बॉक्स में Cygwin sshd को चलाना और उस Windows बॉक्स में Windows GUI एप्लिकेशन को चलाना चाहता हूं। मैं एक्स अग्रेषण नहीं चाहता।

उदाहरण के लिए, ubuntu-server टर्मिनल से, मैं विंडोज़ में sshd चला रहा हूँ और फिर मैं एक notepad.exe लॉन्च करता हूँ। Notepad.exe Windows में प्रदर्शित होगी, एक्स विंडो के बिना ubuntu-server में नहीं।

जवाबों:


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' को 'cygrunsrv' ध्वज को निर्दिष्ट करने या "प्रशासनिक उपकरण" -> "सेवा" के तहत वर्तमान सेवा को संपादित करने और "सेवा को डेस्कटॉप के साथ बातचीत करने की अनुमति दें" को सेवा के "लॉग ऑन" टैब में जांचें। "गुण"।

इसलिए मैं कुछ हैक करने की कोशिश करता हूं। मैं एक cygwin_screen.cmd बनाता हूं और इसे विंडोज स्टार्टअप फ़ोल्डर में डाल देता हूं।

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

start_screen.sh सरल है और यह सुनिश्चित करेगा कि हमारे पास संलग्न करने के लिए स्क्रीन है।

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

अब मैं ssh क्लाइंट से विंडोज में लॉगिन कर सकता हूं और जब मैं विंडोज GUI एप्लिकेशन को चलाना चाहता हूं तो उस स्क्रीन को संलग्न कर सकता हूं।

$screen -d -r my_screen

$notepad.exe
$cygstart my_doc.doc

यह समाधान मेरे लिए काम करता है, लेकिन जब मैं फिर से अलग हो जाता हूं, तो क्लाइंट स्क्रीन प्रक्रिया हैंग हो जाती है। मुझे ctrl-z को बाहर करना चाहिए, और प्रक्रिया को मारना चाहिए। डेमन को एक संदर्भ में (विंडोज़ बॉक्स पर) बनाना, और दूसरे (ssh लॉगिन) से अटैच करना इस समस्या को पैदा करता है। बनाना और फिर मेरे ssh कनेक्शन से जुड़ना संघर्ष का कारण नहीं बनता है।
टिम रूपे


0

मेरा समाधान Win Myo Htet के समान है, सिवाय इसके कि इसमें tmux का उपयोग किया गया है, जिसमें अधिक लचीलापन है।

  1. एक स्थानीय Cygwin टर्मिनल पर tmux शुरू करें।

    cygwin-host$ tmux

  2. दूरस्थ सत्र को होस्ट करने के लिए ssh का उपयोग दूरस्थ रूप से करें।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.