Сервер ssh на 192.168.1.45 прослушивает порт 2222. Я знаю, что могу просто добавить -p2222
или добавить псевдоним в ~/.bash_aliases
, но есть ли способ заставить определенный порт, когда я ssh указанный IP?
Конечно, вы можете поместить эти настройки в ~/.ssh/config.
Host 192.168.1.45
Port 2222
Вы можете воспользоваться этой возможностью, чтобы дать машине псевдоним и установить другие параметры, в частности имя удаленного пользователя. Например, следующее объявление делает ssh foo эквивалентным ssh -p 2222 matt@192.168.1.45 (Host foo означает, что при запуске ssh foo и HostName директива применяются следующие параметры: foo псевдоним для 192.168.1.45 со всеми другие варианты):
Host foo
HostName 192.168.1.45
Port 2222
User matt
Вы можете добавить хост в свой конфигурационный файл ssh. Запустите man ssh_config с терминала для некоторого приятного чтения.
В коротком месте
Host <hostname>
Port 2222
в вашей ~ / .ssh / config