ProxyCommand или ходим по ssh через хост
Не перестаю удивляться гибкости и функциональности ssh, иногда необходимо ходить с одного хоста на другой со своим ключем. Тут приходит на помощь
Добавляем в
ForwardAgent yes
,
который позволяет пробрасывать ключ. Но еще круче ProxyCommand
, с помощью которого можно указать хост через какой ходить. У меня была ситуация когда нужно было постоянно ходить на хост,
который находился в другом сегменте сети, доступному только через определенный узел, однако постоянно ходить на один, а после на второй было лень:) Добавляем в
~/.ssh/config
Host hostB ProxyCommand ssh hostA -W %h:%pГде hostB куда, а hostA через какой, ну а дальше все как всегда
ssh user@hostB