Титла: X за ssh Публикувано от: relaxior4o в Aug 28, 2006, 13:42 Подочух, че има X за ssh. Разбрах че се стартира най-често с командата "xeyes &" ("vnc","gkrellm","ethereal"), но като се опитам да пусна X-а и ми изписва някаква грешка! Ще помоля някой, който от опит знае как се стартира да ми обясни !!
Благодаря предварително ! (съжелявам ако темата не е на подходящото място или не е оформена правилно) Титла: X за ssh Публикувано от: Agent_SMITH в Aug 28, 2006, 13:50 Не си дал грешката. Сега можем само да гадаем защо и какво не сработва както трябва
![]() Копирай тук грешката? Титла: X за ssh Публикувано от: july в Aug 28, 2006, 14:35 ами аз го правя по следния начин:
правя си ssh тунел м/у мойта машина и отдалеченета, моя локален порт е 6000+, отдалечения порт е порта на X-а след което на мойта машина със DISPLAY=127.0.0.1:1 указвам 6001-ви порт сигурно има и по-лесни начини, но този работи навсякъде където има ssh, (без да ти трябва друго нещо) Титла: X за ssh Публикувано от: в Aug 28, 2006, 16:29 Титла: X за ssh Публикувано от: relaxior4o в Aug 28, 2006, 16:40 [1] 3317
Error: Can't open display: това ми изписва ! Титла: X за ssh Публикувано от: redcure в Aug 28, 2006, 16:49 NOTE: If you are running Linux on your own computer, then running a Linux GUI application locally will be much faster and less network-intensive than running the program via SSH to a remote server. The instructions below are provided for convenience only.
1. Be sure you are running an X-Window manager (GNOME, KDE, etc.). 2. Open a terminal console (konsole, xterm, or similar). 3. From within the terminal window, connect remotely to any of the CS Secure Shell Servers by typing ssh -X USERNAME@SERVER where USERNAME is your CS Linux account username and SERVER is the server name (example: athena.cs.txstate.edu). Please note that the -X (uppercase "X") switch is required to export the server's X display to your computer. 4. You can run the GUI application by typing its name in the SSH terminal prompt. The application will appear in your computer's X Window. NOTES: * To continue to use your SSH terminal while the GUI program is running, then type the ampersand character ("&") after the command name of your GUI program. * Any error messages (such as run-time errors or other messages written to STDOUT or STDERR) by your GUI program will show in the terminal window. * You may see other warning or error messages not related to your program scrolling through the terminal window. These are generated by the X server and, in most cases, can be ignored. * Please note that the application itself is running on the remote server, but only the displayed window (and all its interface controls/objects) are shown in the local X Window. This also applies to file I/O, disk resources, etc. associated with your GUI program. * All of the CS Secure Shell Servers are running an X Window manager and thus can export most GUI-based applications, including Qt-based programs. * You will need to use the -X switch each time you connect via SSH in order to run GUI-based applications remotely. * If you have any other questions/comments or need further assistance, please use our Online Help Request Form. Титла: X за ssh Публикувано от: morbid_viper в Aug 28, 2006, 17:15 Има няколко "лека" за твоята болка... аз ще ти дам два лесни начина:
1) Правиш си ssh niakoi@niakyde.com, После на отдалечената машина си поставяш променливата на средата DISPLAY=moiata.mashina.com:0.0. "0.0" е сесията на Х-са, в която работиш, може да е различна, но първата обикновено е "0.0". На твоята си (локалната) машина трябва да разрешиш Х-са да приема отварянето на прозорци от друг потребител и/или машина. Това се случва с командата xhost +niakyde.com. Може и само "xhost +", което ще разреши за всички машини! това е потенциален риск за сигурността!!! "xhost -" пък ще забрани отварянето на отдалечени приложения през твоя Х. След това си отваряш отдалеченото приложение. Ако не работи една от причините е може да е параметърът -nolisten tcp, с който е пуснат Х-са. Например в сусе това е направено по подразбиране. Редактирай /etc/sysconfig/displaymanager и на параметъра DISPLAYMANAGER_XSERVER_TCP_PORT_6000_OPEN задай "yes"... Това също е потенциален риск за сигурността и е хубаво да си пипнеш в защитната стена и да раздадеш малко правосъдие кой може да се свързва към този порт и кой не!!! 2) Втори начин е като горния, само че се прави с командата ssh -X niakoi@niakyde.com. Този ssh тунел трябва да е разрешен в съответните "*_config" файлове в /etc/ssh. успех Титла: X за ssh Публикувано от: july в Aug 28, 2006, 17:20 morbid_viper:
по начин 1, Х-конекцията няма да минава през ssh канала Титла: X за ssh Публикувано от: morbid_viper в Aug 28, 2006, 17:25 да, но не стана ясно дали точно и само това е желаното
затова съм дал два начина :-) Титла: X за ssh Публикувано от: relaxior4o в Aug 28, 2006, 17:43 Като оставям "#X11Forwarding yes" в sshd_config, това позволява на другите да имат X или аз да имам X при ssh ?
![]() Титла: X за ssh Публикувано от: в Aug 28, 2006, 18:03 Това е настройка на сървъра, така че си направи извода. Също трябва да настроиш и ssh клиента - ssh_config.
Титла: X за ssh Публикувано от: в Aug 28, 2006, 18:05 Това е настройка на сървъра, така че си направи извода. Също трябва да настроиш и ssh клиента - ssh_config.
Титла: X за ssh Публикувано от: GattaNegra в Aug 30, 2006, 17:37 Добре де . А я тоаз аз да ви запитам :
сценката е следната. Рутер с публично IP (Мп1) зад рутера - машинка в частната мрежа(Мч1). искам от друга машина с частен адрес(Mч2) , която е зад друг рутер с публичен адрес (Мп2) да видя X сесията на машинката с частния адрес(Мч1) зад първия рутер (Мп1). Нямам достъп до Мп2, нямам руут паролата за Mч2, само за Мп1 и Мч1 . Как да стане ? Титла: X за ssh Публикувано от: july в Aug 30, 2006, 17:58 ами първо трябва да ги накараш (или някой който има достъп) мч-та-та да могат да се виждат.. дали ще е със мапване на портове, или със пипане по routing таблиците, е според зависи...
после къв ти е проблема:?) освен ако нямаш впредвид да видиш Х-а, по начина по който става с да речем vnc-to, тогава с vnc примерно пак няма да имаш проблем... а ако искаш от едното да пускаш нещо използвайки дисплей-а на другото си става отмак Титла: X за ssh Публикувано от: GattaNegra в Aug 30, 2006, 18:45 Вкратце Мч1 е десктоп машината ми зад рутера Мп1 вкъщи, имам само усер без права на машината Мч2 която е зад рутера в бачкането -Мп2.
Няма как да обясня на шефа че искам да ми форуардне портове .. а нямам админски права на точно тия машини < да гадая ли с каква цел ? - ами точно с тая да не ми е много лесно да направя това .> А иначе VNC ползвам насам натам от бачкането , то от там ми дойде идеята ... Титла: X за ssh Публикувано от: в Aug 30, 2006, 20:44 Hamachi
|