Estou tendo problemas para estabelecer uma conexão ssh entre dois laptops meus. Eu tentei diferentes soluções postadas on-line, mas nada funcionou. Desde que eu sou muito novo com o SSH, eu poderia estar perdendo algo importante. Estou usando o Ubuntu 14.04 LTS no cliente e o Ubuntu 16.04 LTS no servidor.
Aqui estão os passos que segui:
No cliente :
-
Opções de configuração do host especificadas em ~ / .ssh / config:
Host [hostname]
User [username]
Hostname [IP address of host]
ServerAliveInterval 10
-
Chave RSA gerada executando:
ssh-keygen -t rsa -b 4096 -o -a 100
-
Eu forneci uma senha para ssh-keygen. A chave privada foi salva em ~ / .ssh / id_rsa, enquanto a chave pública foi salva em ~ / .ssh / id_rsa.pub
-
Copiei manualmente ~ / .ssh / id_rsa.pub para uma chave USB.
-
Neste ponto, os modos de arquivo são os seguintes:
Em ~ / .ssh:
-rw-rw-r-- config
-rw------- id_rsa
-rw-r--r-- id_rsa.pub
No servidor:
cat /media/daniele/disk/id_rsa.pub > > ~ / .ssh / authorized_keys
- definir o modo de arquivo de ~ / .ssh / authorized_keys para
-rw-rw-r -
- editou / etc / ssh / sshd_config manualmente para ter
em / etc / ssh / sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication yes
Finalmente , no cliente, quando tento:
ssh [username]@[hostname]
o servidor pede a senha
[username]@[hostname]'s password:
mas, mesmo que eu digite o correto, o servidor não aceita:
Permission denied, please try again
e, após três tentativas, fecha a conexão. Por favor, encontre aqui uma saída mais descritiva que eu recebo usando
ssh -v -v -v [username]@[hostname]
Qualquer ajuda seria muito apreciada.
Muito obrigado pelo seu tempo