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


13

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

Ответы:


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


-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 спасибо за указание. Я обновил с портом
Мухаммед Селим Миа
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.