Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

ProxyJump

Как-то писал заметку про .ssh/config и опцию ProxyCommand, а потом почти сразу после этого, перечитывая руководство по теме, наткнулся на схожую опцию ProxyJump:

Host 10.1.10.*
        IdentityFile ~/.ssh/id_rsa
        #ProxyCommand /usr/bin/ssh -W %h:%p bolk@rptn.tunnel
        ProxyJump rptn.tunnel

Возможности её у́же, зато пользоваться ею проще. Кроме указания в конфиге, её просто использовать и из командной строки, как ключ, причём цепочки выстраиваются очень просто:

ssh -J bolk.sed-php7:2258,rptn.tunnel 10.1.10.158

Сейчас в большинстве случаев использую именно этот ключ. С его помощью указывать туннели до того просто, что я даже не утруждают с занесением в конфигурационный файл.

Ctrl →Греция
2 комментария
hshhhhh.name 2018

#ProxyCommand /usr/bin/ssh -W %h:%p bolk@rptn.tunnel

Но ведь можно указать в ProxyCommand ранее объявленный хост:

ProxyCommand ssh _defined_proxy_host -W %h:%p

Евгений Степанищев 2018

Ровно он и добавлен, rptn.tunnel — это ранее добавленный хост (туннель).