Qual é a entrada que devo adicionar ao meu .bashrc
arquivo para que eu possa especificar um usuário padrão para fazer conexões SSH? Por exemplo, se eu quero que seja root e SSH para x, se eu digitar ssh x
, ele deve usar como padrão uma conexão de ssh root@x
.
Por padrão, o Linux parece padrão para qualquer usuário com o qual você esteja conectado. Ou seja, se eu estiver logado como "peter", digitar ssh x
resultará na conexão de ssh peter@x
.
Lembre-se de que ainda quero substituir o padrão às vezes, fazendo algo como
alias ssh='ssh root@'
não é a solução mais ideal.
ssh
varrer o arquivo de configuração, ele usará a primeira correspondência encontrada, portanto, coloque as correspondências menos específicas na parte inferior do arquivo.Você pode fazer um alias para ssh usando a opção -l, portanto:
A opção -l fornece ao usuário de login, mas o interessante é que o usuário, se houver, fornecido antes que as informações do host substituam isso. Então, se você começar
Depois de definir o alias acima, ele fará o login como usuário padrão, e se você iniciar
De qualquer forma, obterá newuser e não defaultuser na opção "-l"
Isso funciona pelo menos em algumas instalações OpenSSH fornecidas com distribuições padrão do Linux.
fonte