Configuración SSH ignorando el parámetro de usuario en OSX

Configuración SSH ignorando el parámetro de usuario en OSX

Mi ~/.ssh/config personal:

Host officenet
User m.orlandin
Hostname versioning.officenet.prv
IdentityFile ~/.ssh/office_rsa
PreferredAuthentications publickey

en realidad mi nombre de usuario del sistema es mi apodo "mipnamic" y cada vez que intento

ssh git@officenet

dice: "hola mipnamic"

el último comando me permite saber qué repositorios de git están disponibles para mis usuarios; de hecho, en el servidor de git tenemos 2 usuarios diferentes: mipnamic y m.orlandin.

¿Por qué no expondría el nombre de usuario indicado en el archivo de configuración?

Realmente no sé qué hay de malo en esto, espero sinceramente que sea un error relacionado con el sistema operativo.

Mi configuración:

OS X Yosemite 10.10.3
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011

Respuesta1

Ejecutar ssh git@officenetsignifica que está proporcionando explícitamente gitel nombre de usuario para el host remoto ( ), por lo que se ignora officenetla línea en su archivo de configuración SSH. User m.orlandinEsa es la respuesta (corta) a tu pregunta.

Apéndice

Sospecho que la clave pública que se envía al servidor remoto ( officenet) está asociadaen el servidor remotocon la mipnamiccuenta y esto lo verifica el shell de inicio de sesión del gitusuario en el servidor remoto.

Debes verificar qué clave pública estás ofreciendo en la conexión SSH usando la -vopción (detallada) ssh -v git@officenet. Su salida debería incluir una línea similar a:

debug1: Offering RSA public key: /home/mipnamic/.ssh/id_rsa

Utilice cat(o cualquier otro visor de archivos de texto) en su computadora local para ver el contenido de estepúblicollave. Luego, en el servidor remoto, verifique/modifique la entrada correspondiente en el authorized_keysarchivo del usuario de Git, /home/git/.ssh/authorized_keys.

información relacionada