У меня есть сервер Debian без головы, на который я регулярно захожу по SSH. Я хочу знать, как настроить его так, чтобы пользователи могли заходить по SSH, а затем запускать что-то вроде iceweasel, и на их машине всплывало бы окно, которое является окном браузера. Я не хочу устанавливать KDE или Gnome или что-то подобное на сервер.
У меня на сервере запущен tightvncserver, а на машине с Windows есть vnc-клиент. Однако при подключении я получаю следующее сообщение:
Xsession: сеанс X запущен для myuser в среду, 28 марта, 15:41:39 по восточноевропейскому времени 2012 г. Xsession: не удалось запустить сеанс X --- не найдены файлы "/home/myuser/.xsession", "/home/myuser/.Xsession", менеджеры сеансов, менеджеры окон и эмуляторы терминала; прерывание.
Что я упускаю? Я чувствую, что немного запутался в ssh+vnc и в том, как все это работает вместе. Должен ли клиент сначала использовать putty для подключения? а затем попробовать vnc отдельно вне putty? Любая помощь была бы здоровой!
решение1
Вам нужно будет установить X Windows Server на ваш Windows Box. Я рекомендую XMinghttp://sourceforge.net/projects/xming/.
На вашем компьютере с Linux включите X11Forwarding в /etc/ssh/sshd_config
При подключении к серверу из Putty нажмите «Подключение» > «SSH» > «X11» > отметьте галочкой «Переадресация X11».
После входа в систему вы можете проверить ее работоспособность, запустив
$ echo $DISPLAY
Вывод должен выглядеть так
localhost:11.0
Затем попробуйте запустить приложение с графическим интерфейсом.
$ xclock