Live like you were going to die tomorrow; learn like you will live forever. — Gandhi
In: ALL
18 Aug 2009Пренасочването на X сесия през SSH позволява графични приложения за Linux да се изпълняват на отдалечен компютър, като използват X сървъра на локалната машина. Т.е. крайния ефект е приложение, което виждаме на нашия монитор, но реално работи на отдалечената машина. Аналогичен ефект може да се постигне и с Windows – да стартираме графично Linux приложение, което да се визуализира на Windows базирана машина.
За целта е необходимо под Windows да има инсталиран X сървър. Аз използвам Cygwin-X. Ето линк до самото бинари и потребителската документация. Самата инсталация е изключително праволинейна – няма да се спирам на нея. След инсталацията старитраме сървъра така:
C:\cygwin\bin\XWin.exe -multiwindow
Параметъра multiwindow указва всяко приложение да се стартира в собствен прозорец. Повече информация за параметрите на XWin има тук.
Освен X сървър ни е нужен и ssh клиент, който поддържа пренасочване на X сесии. Аз използвам putty, но предполагам има и много други опции. Пренасочването се активира от Connection -> SSH -> X11 -> Enable X11 forwarding. За да работи това сървъра трябва да има следната опция в /etc/ssh/sshd_config:
X11Forwarding yes
В Ubuntu тя е включена по подразбиране. Когато всичко това е готово просто се свързваме с машината и стартираме приложението. То ще се появи на десктопа все едно работи на локалната машина. Естествено при проблеми със свързаността може да има забавяне при работа с прозореца. Но какво да се прави – няма безплатен обяд:)
P.S. С гореописаната конфигурация не може да се пише на кирилица в приложенията. Това е настройка на локалния сървър. Като го пусна при мен ще актуализирам поста.
1 Response to X Server под Windows
CARLOS
July 22nd, 2010 at 1:15 am
Buy:Zovirax.Retin-A.100% Pure Okinawan Coral Calcium.Mega Hoodia.Lumigan.Prevacid.Zyban.Nexium.Actos.Human Growth Hormone.Petcam (Metacam) Oral Suspension.Synthroid.Prednisolone.Accutane.Valtrex.Arimidex….