Configuração SSH ignorando o parâmetro do usuário no OSX

Configuração SSH ignorando o parâmetro do usuário no OSX

Meu ~/.ssh/config pessoal:

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

na verdade, meu nome de usuário do sistema é meu apelido "mipnamic" e toda vez que tento

ssh git@officenet

diz: "oi mipnamic"

o último comando me informa quais repositórios git estão disponíveis para meus usuários, na verdade no servidor git temos 2 usuários diferentes: mipnamic e m.orlandin

Por que não expôs o nome de usuário indicado no arquivo de configuração?

Eu realmente não sei o que há de errado com isso, espero sinceramente que haja um bug relacionado ao sistema operacional.

Minha configuração:

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

Responder1

Executar ssh git@officenetsignifica que você está fornecendo explicitamente gito nome de usuário do host remoto, ( officenet) para que a User m.orlandinlinha em seu arquivo de configuração SSH seja ignorada. Essa é a resposta (curta) à sua pergunta.

Termo aditivo

Suspeito que a chave pública enviada ao servidor remoto ( officenet) esteja associadano servidor remotocom a mipnamicconta e isso é verificado pelo shell de login do gitusuário no servidor remoto.

Você deve verificar qual chave pública está oferecendo na conexão SSH usando a -vopção (detalhado), ssh -v git@officenet. Sua saída deve incluir uma linha semelhante a:

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

Use cat(ou qualquer outro visualizador de arquivo de texto) em seu computador local para visualizar o conteúdo destepúblicochave. Em seguida, no servidor remoto, verifique/modifique a entrada correspondente no authorized_keysarquivo do usuário Git, /home/git/.ssh/authorized_keys.

informação relacionada