Удаленная ssh проблема конфигурации

Моя основная проблема состоит в том, что я хотел бы запустить графическое приложение (например, Firefox) на удаленном компьютере (на работе) от моего компьютера дома. Компьютер на работе (WPC) находится позади брандмауэра. Таким образом, я использую SSH для удаленного соединения с ним в текстовом режиме.

Фактическая конфигурация, которую я использую, следующая:

У меня есть ПК Linux на работе WPC, у меня есть сетевой диск дома NWD, у меня есть свой ПК Linux дома HPC

На WPC я запускаюсь "ssh-R 23000:localhost:22 user@NWD"

Когда я дома, я сначала соединяюсь от HPC до NWD через ssh: "ssh user@NWD", и затем, от NWD до WPC через "ssh-p 23000 localhost"

Это работает отлично, но нет никакого X-сервера на сетевом диске (NWD). Таким образом, я не могу расположить каскадом два ssh-X соединение.

Таким образом я думал, что могу соединиться непосредственно от HPC до 23 000 портов NWD? как этот (от HPC) "ssh-X-p 23000 user@NWD", но затем я отказался от соединения.

Первый вопрос - Вы, думают, что это могло работать (без X-сервера на NWD)?

и если да, Как я настраиваю sshd на NWD для предоставления доступа на порте 23000 к другим компьютерам, чем просто себя?

Надежда, которая это не также, путает

Спасибо за помощь

Julien

0
задан 7 April 2012 в 22:06

1 ответ

Как следует из объяснения -R в ssh(1), на NWD установлено GatewayPorts yes в /etc/ssh/sshd_config. Затем соединитесь с:

ssh -R 192.168.0.1:23000:localhost:22 user@NWD

, где 192.168.0.1 - это локальный IP-адрес NWD . Это должно позволить вам делать

ssh -X -p 23000 192.168.0.1

с любого из компьютеров в этой подсети.

0
ответ дан 7 April 2012 в 22:06

Другие вопросы по тегам:

Похожие вопросы: