в 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