Atalho para login no computador remoto via SSH

5

Eu quero encurtar meu login SSH do meu computador Mac para o computador remoto. Atualmente, faço login com

ssh [email protected].

Eu tentei substituir o comando usando um nome abreviado no arquivo cshrc , mas ele não funcionou. Como posso fazer login no computador remoto sem ter que digitar o comando completo acima?

    
por skn 11.03.2012 / 02:38

3 respostas

8

Você pode adicionar um arquivo config (sem extensão de arquivo) à sua pasta .ssh com a seguinte entrada:

Host x
HostName example.com
User me
IdentityFile ~/.ssh/key

Agora, você pode fazer login em example.com com o nome de usuário me e a chave privada key com o seguinte comando:

ssh x
    
por 11.03.2012 / 02:51
2

Se você quiser "senha livre", você pode usar a autenticação do PublicKey. É um dos poucos conceitos mais seguros e mais fáceis.

Tudo o que você precisa fazer é criar um par de chaves no cliente e enviar a chave pública para o servidor.

Crie o par de chaves: (você deve usar uma senha strong)

ssh-keygen -t rsa

Envie sua nova publickey criada para o servidor:

ssh-copy-id -i ~/.ssh/id_rsa.pub user@server

Agora você deve conseguir fazer o login sem uma senha. Se não, certifique-se de configurar seu servidor ssh assim:

PasswordAuthentication no
UsePAM no
    
por 11.03.2012 / 13:19
0

Que tal definir um alias no perfil do seu shell?

alias sshzzz='[email protected].'

Então você pode simplesmente digitar sshzzz e depois colocar sua senha.

    
por 11.03.2012 / 05:48

Tags