Чи можу я вказати порт для певної 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

Для будь-якого IP екземпляра ec2, автоматично вибирає файл 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.