Запустите сеанс GNOME из терминала


12

Я захожу на машину моего друга и мне интересно, как я могу запустить сеанс GNOME через SSH. Мне нужно открыть веб-браузер на его компьютере, чтобы просмотреть что-то, что можно сделать только с его имени хоста. Какой самый простой способ добиться этого через SSH?

Ответы:


7

Переключитесь на второй терминал, например, tty2: CtrlAlt- F2, войдите в систему и начните новый сеанс X на доступном дисплее:

xinit -- :1

Теперь перейдем по ssh к другой машине, включив переадресацию X (или доверенную пересылку X с помощью -Y):

ssh -X user@machine

После входа запустите новый сеанс gnome:

gnome-session

Вы также можете передать gnome-sessionв качестве команды ssh.


7

Если все, что вам нужно сделать, это запустить веб-сессию, которая, по-видимому, идет с компьютера вашего друга, я бы предложил просто запустить OpenSSH с аргументом ssh -D8888 (8888 - это только пример) и настроить локальный браузер так, чтобы он указывал на localhost: 8888 в качестве SOCKS5 прокси.

Если вам нужно запустить браузер по ссылке, нет причин, по которым вам нужно запускать весь сеанс GNOME, просто запустите ssh -X, как описано в других вопросах, а затем запустите браузер в одиночку.


2

В Ubuntu я использую эти команды:

ssh -X user @ host gnome-session

или

ssh -Y user @ host gnome-session


2

Вы можете использовать ssh -Xили ssh -Yна его компьютере для запуска приложений на компьютере вашего друга, но с помощью вашего Xorg. Веб-браузер все еще будет устанавливать соединение с его именем хоста.



0

Я обнаружил, что x11vnc довольно прост.

Позволил мне увидеть удаленный рабочий стол активного гнома.

(Появляется как настольное приложение. Я пересылаю ssh-tunnel через его порт на мою локальную машину. Затем подключаю мой локальный vnc-клиент к моему локальному ssh-перенаправленному порту.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.