¿Cuál es la entrada que debo agregar a mi .bashrc
archivo para poder especificar un usuario predeterminado para hacer conexiones SSH? Por ejemplo, si quiero que sea root y quiero SSH a x, si escribo ssh x
, debería tener una conexión predeterminada ssh root@x
.
Por defecto, Linux parece ser el usuario predeterminado en el que está conectado. Es decir, si estoy conectado como "peter", escribir me ssh x
dará como resultado una conexión de ssh peter@x
.
Tenga en cuenta que todavía quiero anular el valor predeterminado a veces, así que hacer algo como
alias ssh='ssh root@'
No es la solución más ideal.
ssh
escanea el archivo de configuración, usará la primera coincidencia que encuentre, por lo tanto, coloque las coincidencias menos específicas en la parte inferior del archivo.Puede hacer un alias para ssh usando la opción -l, entonces:
La opción -l le da al usuario de inicio de sesión, pero lo que es interesante es que el usuario, si lo hay, se proporciona antes de que la información del host anule esto. Entonces si comienzas
Después de configurar el alias anterior, iniciará sesión como usuario predeterminado, mientras que si comienza
De todos modos obtendrá newuser y no defaultuser de la opción "-l"
Esto funciona al menos en algunas instalaciones de OpenSSH que vienen con distribuciones estándar de Linux.
fuente