unix - servidor - configuración ssh: anular el nombre de usuario predeterminado
instalar ssh debian (4)
¿Es posible configurar ssh para saber cuál debe ser mi nombre de usuario? Por defecto, utiliza el nombre de usuario actual, que no es correcto en mi caso.
Estoy usando una computadora portátil prestada, y mi nombre de usuario es loaner
, pero quiero decirle a ssh que mi nombre de usuario es buck
.
Puntos de bonificación: mi nombre de usuario en casa es bgolemon. Si pudiera configurar el nombre de usuario por host, sería aún mejor.
Cree un archivo llamado config
dentro de ~/.ssh
dentro del archivo que puede agregar:
Host *
User buck
o agregar
Host example
HostName example.net
User buck
El segundo ejemplo establecerá un nombre de usuario y es específico del nombre de host, mientras que el primer ejemplo solo establece un nombre de usuario. Y cuando use el segundo no necesita usar ssh example.net
, ssh example
será suficiente.
Hay una gema ruby que interconecta tu archivo de configuración ssh
que se llama sshez
.
Todo lo que tiene que hacer es sshez <alias> [email protected] -p <port-number>
luego puede conectarse usando ssh <alias>
. También es útil, ya que puedes listar tus alias usando sshez list
y eliminarlos fácilmente usando sshez remove alias
Si solo desea ssh algunas veces, como en una computadora prestada o compartida, intente:
ssh buck@hostname
o
ssh -l buck hostname
man ssh_config
dice
Usuario
Especifica el usuario para iniciar sesión como. Esto puede ser útil cuando se usa un nombre de usuario diferente en máquinas diferentes. Esto evita la molestia de tener que recordar dar el nombre de usuario en la línea de comandos.