Czy mogę określić port dla określonego adresu IP w konfiguracji SSH?


13

Serwer ssh na 192.168.1.45 nasłuchuje na porcie 2222. Wiem, że mogę po prostu dodać -p2222lub dodać alias ~/.bash_aliases, ale czy istnieje sposób na wymuszenie określonego portu, gdy ssh podany adres IP?

Odpowiedzi:


24

Jasne, możesz wprowadzić te ustawienia ~/.ssh/config.

Host 192.168.1.45
Port 2222

Przy tej okazji możesz nadać urządzeniu pseudonim i ustawić inne opcje, w szczególności nazwę użytkownika zdalnego. Na przykład poniższa deklaracja jest ssh foorównoważna ssh -p 2222 matt@192.168.1.45( Host foooznacza, że ​​podczas uruchamiania obowiązują następujące opcje ssh foo, a HostNamedyrektywa tworzy foopseudonim dla 192.168.1.45 ze wszystkimi innymi opcjami):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Próbowałem na dole [z 'foo'] i to nie działało. [„odmówiono portu 22”] .. chociaż drugi działa
Matt

@Matt Czy biegałeś, ssh fooa nie ssh 192.168.1.45? Używasz pseudonimu podanego później Host, powinienem był to wyrazić jaśniej w mojej odpowiedzi.
Gilles 'SO - przestań być zły'

1
ohh .. nie, chyba źle zrozumiałem.
Matt

Czy można dodać niestandardowe flagi? Chciałbym automatycznie włączyć -q
Alexander - Przywróć Monikę

1
@XAleXOwnZX Nie możesz ustawić własnych flag, ale możesz ustawić opcje. -qjest równoważne z LogLevel QUIET.
Gilles „SO- przestań być zły”

3

Możesz dodać hosta do pliku konfiguracyjnego ssh. Biegnij man ssh_configz terminala, żeby miło przeczytać.

W skrócie

Host <hostname>
Port 2222

w twoim ~ / .ssh / config


-1

Dla każdego adresu IP wystąpienia ec2 automatycznie wybiera useranme i plik klucza.

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


Dziękuję, ale czy odpowiada na pytanie (numer portu)?
Marc Vanhoomissen

1
@MarcVanhoomissen dzięki za zwrócenie uwagi. Zaktualizowałem z portem
Mohammad Selim Miah
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.