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

13

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

Matt
источник

Ответы:

24

Конечно, вы можете вставить эти настройки ~/.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
Жиль "ТАК - прекрати быть злым"
источник
Пробовал дно [с 'foo'], и это не сработало. ["порт 22 отказался"] .. другой работает, хотя
Мэтт
@Matt Ты бежал, ssh fooа нет ssh 192.168.1.45? Вы используете прозвище, данное после Host, я должен был указать это более четко в своем ответе.
Жиль "ТАК - перестань быть злым"
1
ооо .. нет, наверное, я не так понял.
Мэтт
Можно ли добавить пользовательские флаги? Я хотел бы автоматически включить -q
Александр - Восстановить Монику
1
@XAleXOwnZX Вы не можете установить пользовательские флаги, но вы можете установить параметры. -qэквивалентно LogLevel QUIET.
Жиль "ТАК - перестать быть злым"
3

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

Короче место

Host <hostname>
Port 2222

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

Zoke
источник
-1

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

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

Мухаммед Селим Миа
источник
Спасибо, но отвечает ли он на вопрос (номер порта)?
Марк Ванхомиссен
1
@MarcVanhoomissen спасибо за указание. Я обновил с портом
Мухаммед Селим Миа