Назад | Перейти на главную страницу

Приложение X через ssh-сервер без X-сервера

в ssh с

 ssh -CX user@remoteA

Я могу запустить xterm и посмотреть на своем локальном рабочем столе.

если у меня есть Linux-сервер (remoteA) без X-сервера и удаленный рабочий стол Linux (remoteB) с X-сервером.
Если я подключаюсь по ssh к remoteB через remoteA

local -ssh-> remoteA -ssh-> remoteB

как я могу запустить xterm в remoteB и посмотреть на локальном?

Вам необходимо настроить сквозное SSH-соединение, т.е. local к remoteB, вместо соединения через remoteA. Если вы не можете добраться до remoteB напрямую, либо настроить переадресацию порта через remoteA, или используйте ProxyCommand.

Чтобы использовать переадресацию порта:

ssh -fNL 2222:remoteB:22 remoteA
ssh -Xp 2222 localhost

Чтобы использовать ProxyCommand:

ssh -X -o "ProxyCommand=ssh remoteA nc %h %p" remoteB