Configure o SSH no Raspberry Pi usando PuTTY (o servidor recusou nossa chave)

Configure o SSH no Raspberry Pi usando PuTTY (o servidor recusou nossa chave)

Estou tentando definir as configurações SSH no meu Raspberry Pi em casa para poder fazer login de onde quiser usando o PuTTY no Windows. Sou iniciante e mal entendo o que estou fazendo agora. Estou pesquisando on-line e no Stack Overflow há muito tempo e estou ficando desesperado.

Tentei algumas das soluções e provavelmente não entendi por que ou como. Não tenho certeza agora se minhas configurações estão corretas ou completamente confusas. Alguns estavam falando sobre alterar algumas configurações em determinados arquivos, mas havia algumas diferenças entre o conteúdo dos arquivos e as minas ou eles não estavam no mesmo diretório e muito mais.

Eu segui issorespondermas isso não resolveu meu problema.

Meu problema é que, ao fazer login na minha conta Raspberry usando PuTTY, recebo o erro Server refused our key. Posso fazer login usando o nome de usuário e a senha da conta, mas desejo me conectar com ssh para quando me conectar de fora da minha rede doméstica. Desativarei a autenticação por senha mais tarde.


PuTTY no Windows 10

  • Eu gerei uma chave privada e uma pública com PuTTYgen.
  • Em Connection > SSH > Auth, selecionei a chave privada gerada.

Raspberry Pi

  • Servidor SSH está habilitado
  • Eu configurei chmod 700para~/.ssh
  • Eu criei um arquivo chamadochaves_autorizadas(em~/.ssh) comchmod 600
  • Adicionei a chave pública gerada com Puttygen no Windows no arquivo

---- INICIAR CHAVE PÚBLICA SSH2 ----
Comentário: "rsa-key-20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SU VGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuY XRsB /7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- TERMINAR CHAVE PÚBLICA SSH2 ----

Eu li que deveria serem linhae no formato ssh-rsa [pub.key]== some@userentão escrevi isto:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+au GddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70 xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

Preciso editar alguma coisa nos arquivos ssh_confige sshd_configpara que funcione?

Responder1

Com a ajuda de um usuário que infelizmente excluiu sua resposta, verifiquei novamente ~/.ssh/authorized_keyse percebi que, ao alterar manualmente o formato da minha chave pública, havia escrito um espaço extra entressh-rsa [mypublickey]==

Além disso, ele mencionou que o texto a seguir ==era irrelevante, pois é basicamente um comentário que foi criado ao gerar a chave com o PuTTYgen.


Em relação aos arquivos ssh_confige sshd_config, não precisei editá-los, mas se precisar verificar quais são as configurações do seu servidor, você precisa entrar sshd_config. É aqui que você deve ler o seguinte:# AuthorizedKeysFile .ssh/authorized_keys

informação relacionada