Posso specificare una porta per un determinato indirizzo IP nella configurazione di SSH?


13

Un server SSH su 192.168.1.45 è in ascolto sulla porta 2222. So che posso solo aggiungere -p2222o aggiungere un alias ~/.bash_aliases, ma c'è un modo per forzare una determinata porta quando ssh un IP specificato?

Risposte:


24

Certo, puoi inserire queste impostazioni ~/.ssh/config.

Host 192.168.1.45
Port 2222

È possibile cogliere l'occasione per assegnare alla macchina un soprannome e impostare altre opzioni, in particolare il nome utente remoto. Ad esempio, la seguente dichiarazione rende ssh fooequivalente a ssh -p 2222 matt@192.168.1.45( Host foosignifica che le seguenti opzioni si applicano quando si esegue ssh fooe la HostNamedirettiva crea fooun soprannome per 192.168.1.45 con tutte le altre opzioni):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Ho provato il fondo [con 'pippo'] e non ha funzionato. ["porta 22 rifiutata"] .. l'altro funziona però
Matt,

@Matt Hai corso ssh fooe no ssh 192.168.1.45? Usi il soprannome dato dopo Host, avrei dovuto dirlo più chiaramente nella mia risposta.
Gilles 'SO- smetti di essere malvagio' il

1
ohh .. no, immagino di aver frainteso.
Matt,

È possibile aggiungere flag personalizzati? Vorrei abilitare automaticamente -q
Alexander - Ripristina Monica il

1
@XAleXOwnZX Non puoi impostare flag personalizzati, ma puoi impostare opzioni. -qè equivalente a LogLevel QUIET.
Gilles 'SO- smetti di essere malvagio' il

3

È possibile aggiungere l'host al file di configurazione di ssh. Esegui man ssh_configda un terminale per una buona lettura.

In breve posto

Host <hostname>
Port 2222

nel tuo ~ / .ssh / config


-1

Per qualsiasi IP dell'istanza ec2, seleziona automaticamente useranme e file chiave.

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


Grazie, ma risponde alla domanda (numero di porta)?
Marc Vanhoomissen,

1
@MarcVanhoomissen grazie per averlo segnalato. Ho aggiornato con il porto
Mohammad Selim Miah
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.