Два способа сцепления:
Подключитесь из дома к шлюзу, перенаправив localhost:1521
на дом через шлюз к localhost:PORT
.
Подключитесь от шлюза к рабочему столу, перенаправив localhost:PORT
на шлюз через рабочий стол на dbserver:1521
.
home$ ssh -ftL 1521:localhost:PORT gateway ssh -NL PORT:dbserver:1521 desktop
PORT может быть 1521 или любой другой порт.
Подключение от дома к шлюзу, переадресация localhost:PORT
на дом через шлюз на desktop:22
.
Подключитесь из дома к рабочему столу, используя установленный туннель через шлюз, перенаправив localhost:1521
на дом через рабочий стол на dbserver:1521
.
home$ ssh -fNL PORT:desktop:22 gateway
home$ ssh -fNL 1521:dbserver:1521 -o "HostkeyAlias=desktop" -P PORT localhost
DB connection can be made now
(Опции -fN
сообщают SSH о подключении, устанавливают туннели, а затем продолжают работать в фоновом режиме.)
Второй метод более полезен, так как он позволяет вам получить доступ к рабочему столу прямо из дома (используя работающий туннель) для всех видов соединений.