LINUX.ORG.RU
ФорумAdmin

vnc (vino) через двойной ssh туннель, как все упаковать в ремину?

 , ,


0

1

Привет, я хочу присоединиться к vnc_host который за фаерволом host1.

localhost -> host1 -> vnc_host

Обычно я делаю в командной строке так

ssh -L 5900:<vnc_host>:5900 -p <host1_port> <user>@<host1>

А потом реминой присоединяюсь на localhost:5900 При этом остаётся открытая и не всегда нужная консоль с ssh на host1. Хочется удобства и сразу все вписать в ремину, она вроде умеет делать туннель. Если я просто вписываю в поле «предварительная команда», то все получается, но все равно остаётся открытая консоль. Как мне правильно это оформить в свойствах подключения, чтобы туннель поднимался сразу по кнопке enter и оставалось только ввести пароли где надо, а консоль не появлялась?

При этом остаётся открытая и не всегда нужная консоль с ssh на host1

man ssh

-N Do not execute a remote command. This is useful for just forwarding ports.

-f Requests ssh to go to background just before command execution. This is useful if ssh is going to ask for passwords or passphrases, but the user wants it in the background. This implies -n. The recommended way to start X11 programs at a remote site is with something like ssh -f host xterm.

If the ExitOnForwardFailure configuration option is set to “yes”, then a client started with -f will wait for all remote port forwards to be successfully established before placing itself in the background.

dhampire ★★★ ()