Configurar automaticamente o usuário do SSH

7

Eu tenho um servidor ssh que raramente conecto e que requer usar um usuário diferente daquele que eu uso para efetuar login no meu sistema. Quando eu executar apenas ssh example.com , o ssh usará automaticamente meu usuário padrão [email protected] para se conectar. Isso não funcionará, porque o servidor espera que eu conecte com um usuário especial [email protected] . Além disso, o servidor tem uma strong política de bloqueio e proibição. Então, quando eu uso a senha errada algumas vezes, sou bloqueada automaticamente por meia hora ou até banida. Como eu me conecto raramente, costumo esquecer que preciso usar um usuário especial para me conectar, e pode ser muito chato se eu ficar bloqueado por meia hora ou até banido.

O que estou procurando é uma forma de configurar meu cliente ssh local e dizer: "Sempre que eu estiver conectando com example.com, quero que você se conecte automaticamente com o usuário xyz12345 e não com meu usuário atual. "

É algo assim possível?

    
por lanoxx 03.04.2015 / 13:19

2 respostas

31

Você pode configurá-lo na configuração do seu cliente ssh.

Adicione ao seu .ssh/config

Host example.com
     User xyz12345

De homem ssh_config :

User     Specifies the user to log in as. This can be useful when a dif-
         ferent user name is used on different machines.  This saves the
         trouble of having to remember to give the user name on the com-
         mand line.
    
por 03.04.2015 / 13:32
1

Eu usaria um alias no seu script ~/.<shell>rc :

alias mycmd='ssh [email protected]'

digite:

source ~/.<shell>rc

Mas você também pode fazer isso: Uma maneira melhor

    
por 03.04.2015 / 13:28

Tags