alterar nome de usuário padrão quando ssh para outro pc [duplicado]


15

Quando sshentre computadores diferentes, posso omitir meu nome de usuário ( tom) e digitar

ssh pc_name

ao invés de

ssh tom@pc_name

Eu gosto desse recurso e adquiri o hábito de usá-lo.

Infelizmente, em um dos meus computadores, procurei o nome de usuário tommy. Sempre que me conecto a este computador, esqueço de escrever tommy@creative_pce me pergunto por que minha senha não funciona. Existe uma maneira de dizer ao ssh qual nome de usuário usar quando o nome de usuário for omitido?

Edit: Acabei de encontrar a seguinte pergunta que é semelhante: Como fazer o ssh logar como o usuário certo? Não apareceu na minha pesquisa inicial.

Respostas:


29

Certo:

$ ssh -l tommy

fará o logon como tommy.

Você também pode criar esse persistente por host tendo um registro como este em ~ / .ssh / config:

Host creative_pc
User tommy
HostName creative_pc # put the full host name here or the IP if it is static

então você apenas faz:

$ ssh creative_pc # this is the string from Host setting

e você entra lá como tommy por padrão


1
Resposta perfeita. @ Tom - se você quiser mais informações, isto é discutido na página man ssh: linuxmafia.com/pub/os2/stahl-ssh/snafu-mirror/ssh.html
James T Snell

Para aqueles que desejam um usuário de login padrão para TODOS os servidores remotos. Use '*' como curinga do host (host *).
Langusten Gustel

1
Para mim, tenho uma única linha de usuário no arquivo e isso a define globalmente. Nenhum host necessário.
Robert

Eu acredito que o campo "HostName" é opcional. Foi para mim. Obrigado pela dica!!
19316 macetw

superuser.com/questions/64996/… é a única resposta apropriada.
hopeseekr

6

Como tenho uma grande lista de servidores, usei um alias de shell para definir um usuário padrão para todos os hosts. Coloque a linha abaixo no seu ~ / .bashrc:

alias ssh="ssh -l default_user"

Você ainda pode definir outro usuário usando -l:

ssh server -l other_user

Comecei a usar hoje, parece estar funcionando bem no Ubuntu 12.


Aqui está uma maneira muito melhor de fazê-lo: superuser.com/questions/64996/...
hopeseekr
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.