Запустіть сеанс 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-тунель пересилає його порт на моїй локальній машині. Потім підключаю локального клієнта vnc до мого локального порту, пересланого ssh.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.