¿Puedo especificar un puerto para cierta dirección IP en la configuración de SSH?


13

Un servidor ssh en 192.168.1.45 escucha en el puerto 2222. Sé que puedo agregar -p2222o agregar un alias ~/.bash_aliases, pero ¿hay alguna manera de forzar un puerto determinado cuando ssh una IP especificada?

Respuestas:


24

Claro, puedes poner esta configuración ~/.ssh/config.

Host 192.168.1.45
Port 2222

Puede aprovechar esta oportunidad para asignar un apodo a la máquina y establecer otras opciones, en particular el nombre de usuario remoto. Por ejemplo, la siguiente declaración es ssh fooequivalente a ssh -p 2222 matt@192.168.1.45( Host foosignifica que las siguientes opciones se aplican cuando se ejecuta ssh foo, y la HostNamedirectiva hace fooun apodo para 192.168.1.45 con todas las otras opciones):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Probé el fondo [con 'foo'] y no funcionó. ["puerto 22 rechazado"] .. el otro funciona sin embargo
Matt

@ Matt ¿Corriste ssh fooy no ssh 192.168.1.45? Usas el apodo dado después Host, debería haber dicho esto más claramente en mi respuesta.
Gilles 'SO- deja de ser malvado'

1
ohh .. no, supongo que lo entendí mal.
Matt

¿Es posible agregar banderas personalizadas? Me gustaría tener -q habilitado automáticamente
Alexander - Restablecer Mónica el

1
@XAleXOwnZX No puede establecer marcas personalizadas, pero puede establecer opciones. -qes equivalente a LogLevel QUIET.
Gilles 'SO- deja de ser malvado'

3

Puede agregar el host a su archivo de configuración ssh. Corre man ssh_configdesde una terminal para una buena lectura.

En lugar corto

Host <hostname>
Port 2222

en su ~ / .ssh / config


-1

Para cualquier IP de instancia ec2, selecciona automáticamente useranme y archivo de clave.

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


Gracias, pero ¿responde la pregunta (número de puerto)?
Marc Vanhoomissen

1
@MarcVanhoomissen gracias por señalar. He actualizado con el puerto
Mohammad Selim Miah
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.