Tenho o Raspbian instalado no Raspberry 3, estou tentando acessá-lo com chaves SSH.
eu tenho geradoPúblicoePrivado chave, Public_Key
está dentro do arquivo do Raspbian~/.ssh/authorize_keys
O arquivo fica assim:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----
Depois disso eu configurei minha conexão dentromassacom o private key
, mas é ditoLigação recusada
Eu tentei fazer ping (192.168.1.46) e vejo que a máquina estáon-line.
Então pensei que fosse um problema de porta, então ativeiufwe
sudo ufw enable; sudo ufw allow ssh
parece ufw status
que o ufw está ativo e a porta 22 está aberta em IPV4 e IPV6.
Obrigado.
Responder1
Estou mudando esta resposta inteiramente por uma questão de simplicidade. acho que saltei à frente.
você tem 2 opções: converter o par de chaves criado com o putty para o formato openssh ou gerar um par de chaves com o openssh e importá-lo para o putty.
Usando o openssh:
No framboesa pi
ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname"
escolha onde salvá-lo (o padrão é ~/.ssh/id_rsa
) e escolha uma senha, se preferir. Agora você terá 2 arquivos. id_rsa
é sua chave privada. id_rsa.pub
é sua chave pública. copie o conteúdo da sua chave pública para~/.ssh/authorized_keys
agora pegue a chave privada e salve-a em sua máquina Windows e abra o puttygen
- Clique em Conversões no menu PuTTY Key Generator e selecione Importar chave.
- Navegue até onde você acabou de salvar a chave privada OpenSSH e clique em Abrir.
- Em Ações/Salvar a chave gerada, selecione Salvar chave privada.
Agora você deve conseguir se conectar ao Raspberry Pi, com um par de chaves funcional em um formato que o servidor OpenSSH no Raspberry Pi espera
Responder2
Ligação recusada
isso significa que o dispositivo remoto (o raspberry) recusou sua tentativa de fazer uma conexão TCP. Existem algumas coisas que podem estar erradas. A explicação mais simples é que não há nenhum processo escutando conexões na porta à qual você tentou se conectar. Em outras palavras:
- O servidor ssh não está rodando no Raspberry.
- O servidor ssh está em execução, mas não está escutando conexões na porta à qual você tentou se conectar.
- Você errou o endereço IP e não está tentando se conectar ao host correto.
"Conexão recusada" também pode ser causada por um firewall, filtro de pacotes, etc., que está interferindo nas suas tentativas de conexão.