Я могу указать порт для определенного IP-адреса в конфигурации SSH?

ssh сервер на 192.168.1.45 слушает на порте 2222. Я знаю, что могу просто добавить -p2222 или включите псевдоним ~/.bash_aliases, но есть ли способ вызвать определенный порт когда я ssh указанный IP?

13
задан 17 November 2011 в 15:54

3 ответа

Несомненно, можно вставить эти настройки ~/.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
24
ответ дан 23 November 2019 в 03:14

Вы могли добавить хост своего ssh конфигурационного файла. Выполненный man ssh_config от терминала для некоторого хорошего чтения.

В коротком месте

Host <hostname>
Port 2222

в Вашем ~/.ssh/config

3
ответ дан 23 November 2019 в 03:14

Для любого ec2 IP экземпляра, автоматически имя пользователя выборов и файл ключей.

Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no

-1
ответ дан 23 November 2019 в 03:14

Другие вопросы по тегам:

Похожие вопросы: