Usar nome de usuário diferente por padrão para um host específico

28

Eu tenho um nome de usuário diferente (atribuído, não alterável) em um dos servidores nos quais faço logon regularmente e gostaria de evitar anotá-lo sempre. Posso fazer essas linhas

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

se comportar da seguinte maneira?

[tohecz@localhost ~]$ ssh [email protected]
[tohecz@localhost ~]$ ssh [email protected]
yo '
fonte
1
Posso perguntar por que a pergunta foi rebaixada? Eu fiz alguma coisa errada? Nesse caso, explique-o para que eu possa melhorar o post.
yo '
1
Eu não gravei isso, mas normalmente os Q's são muito básicos, como esse, ou mostram pouco esforço na pesquisa antes de perguntar, são vistos negativamente. Também à procura neste site teria rendeu muitos de A que mostram a seguir A: unix.stackexchange.com/search?q=ssh+user+host
SLM
1
@tohecz Ver man ssh_confige procurar Userfornece o resultado em cerca de 30 segundos. Então, como diz o slm, é muito básico. Não estou sugerindo que fazer uma pergunta dessas seja algo ruim - é preciso saber para onde olhar, e isso pode não ser óbvio. Às vezes, faço perguntas básicas também, mas algumas pessoas podem não gostar. Também não estou justificando o voto negativo. Não acredito neles, exceto no spam.
Faheem Mitha
2
@FaheemMitha Parece que eu deveria saber para onde olhar. Considero inútil qualquer discussão posterior dessa maneira.
yo '24/
1
@tohecz Correndo o risco de redundância, nenhum desrespeito ou ofensa a você é intencional. Isso foi como resposta a você perguntando sobre o voto negativo.
Faheem Mitha

Respostas:

38

Adicione o seguinte no seu ~/.ssh/configarquivo:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Você pode especificar muitos parâmetros padrão para seus hosts usando este arquivo. Dê uma olhada no man ssh_config para outras possibilidades.

Spack
fonte
8
Em relação a outros parâmetros padrão, eu gosto de encurtar o anfitrião, ao longo das linhasHost web / Hostname www.mysite.com / User foo
Kevin
por que apenas vincular a um site a documentação que seria instalada em quase todos os sistemas com o cliente openssh instalado? links morrem. as páginas de manual locais são para sempre. mencione pelo menos que as informações estão disponíveis executando man ssh_config.
cas