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.

Tom
fonte

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

vtest
fonte
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.

Cassiano Roloff
fonte
Aqui está uma maneira muito melhor de fazê-lo: superuser.com/questions/64996/...
hopeseekr