В свое время открыл для себя такую вещь как SSH-Jump, с тех пор пользуюсь ей ежедневно. Сегодня подобные «прыжки» пришлось настроить для пары вирт и .. я решил все описать в этой короткой заметке.
SSH-Jump. Настройка.
Открываем файл:
nano ~/.ssh/config
В конец файла добавляем следующую конфигурацию:
Host worksrv HostName *внешний адрес нашего сервера* IdentityFile ~/.ssh/id_rsa User *имя пользоваетеля* Host gitwork HostName *вн.адрес вирт машины* IdentityFile ~/.ssh/id_rsa Port 22 User *имя пользователя* ProxyCommand ssh -q -W %h:%p worksrv
Теперь немного пояснений
Для подкл. к первому серверу, достаточно выполнить след. команду:
ssh worksrv
Для подкл. ко второму:
ssh git-work
Можно еще упростить ввод для доступа к требуемой вирт. машине.
Открываем файл:
nano ~/.bashrc
Добавляем в конец файла:
alias git-work='ssh git-work'
Теперь для подключения достаточно написать git-work
Автодополнение в консоли при этом должно работать, поэтому достаточно будет написать git+TAB
(Просмотров 843 )