Conectando-se ao servidor usando o comando ssh no Terminal

1

Estou em um MacBook Pro executando o SO mais recente e estou me conectando a um servidor no Terminal usando o comando ssh para se conectar a um dos servidores da minha universidade. nós nos conectamos usando nosso nome de usuário, em seguida, precisamos inserir um PW para obter acesso ao servidor e foi-me dito que havia uma maneira de configurar minhas configurações para que eu não precisasse digitar minha senha toda vez que eu quisesse me conectar ao servidor .

É uma configuração no meu computador ou eu tenho que configurá-lo através do Terminal?

    
por Jordan 08.02.2016 / 20:08

2 respostas

0

Primeiro, na máquina local, você desejará gerar uma chave SSH segura:

ssh-keygen

Percorra o gerador de chaves e defina uma senha, o arquivo de chave, por padrão, entra em ~/.ssh/id_rsa

Em seguida, você precisa copiar a chave gerada para o servidor remoto com o qual deseja configurar logins sem senha, isso é feito facilmente com o seguinte comando:

cat ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh authorized_keys'

Este comando pega a chave SSH gerada da máquina local, conecta-se ao host remoto via SSH e usa o cat para anexar o arquivo de chave à lista de chaves autorizadas dos usuários remotos. Porque isso se conecta com o SSH para a máquina remota, você precisará digitar a senha para usar este comando.

Por fim, confirme que agora você pode fazer login no servidor SSH remoto sem uma senha:

ssh [email protected]

Supondo que a configuração inicial foi como pretendia, você se conectará à máquina remota sem precisar fazer login.

    
por 08.02.2016 / 23:58
0

Desculpe, mas não posso postar um comentário. Você pode ver algumas soluções aqui: askubuntu.com/questions/46930/how-can-i-set-up-password-less-ssh-login

No entanto, encontrei outra solução:
No Terminal (no seu dispositivo), faça ssh-keygen e, em seguida, mantenha pressionado enter (não coloque nada para senha) até obter o prompt do terminal novamente e, em seguida, digite ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip_address Em seguida, tente fazer o login com

ssh username@ip_address

    
por 09.02.2016 / 00:31