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

Подключиться напрямую к туннелю SSH без предварительного подключения к серверу?

Я просто настраиваю свой Raspberry Pi для создания удаленного SSH-туннеля с VPS, который у меня есть. Это работает, поэтому со своего компьютера я подключаюсь по ssh к своему VPS (с чем-то вроде ssh user@vps.com, а после подключения к нему я подключаюсь к туннелю (с чем-то вроде ssh -p 2222 pi @ localhost и это У меня вопрос, могу ли я как-нибудь подключиться к туннелю напрямую через порт 2222 (или любой другой порт) без необходимости входа в VPS?

Поэтому вместо двух шагов я просто подключаюсь со своего компьютера к туннелю (что-то вроде ssh -p 2222 pi@vps.com)

Вот посмотрите, как выглядит моя конфигурация ... Это может дать вам представление о том, как создать туннель. Но чтобы ответить на ваш вопрос, есть способ. Используя /.ssh/config, вы попадете туда:

Host *
        StrictHostKeyChecking no

Host server_one 
        ForwardAgent yes
        IdentityFile ~/.ssh/id_rsa
        User foo
        HostName %h.bar.net

Host server_two
        ProxyCommand ssh -q -W %h:%p server_one nc 2> /dev/null
        User foo
        HostName %h.foo.net 
        IdentityFile ~/.ssh/id_rsa

Уловка будет с помощью ProxyCommand:

ProxyCommand ssh -q -W pi@vps.com: 2222 -w 2222: 2222 локальный хост

Я попробую это и посмотрю Вот