@ Nadiv, eu também tive que usar raspi-config para ativar o ssh. A resposta foi editada para refletir isso.
precisa saber é o seguinte
Executou as três primeiras linhas nos dois computadores e o arquivo agora foi transferido com êxito. Por que o Ubuntu não vem com estes instalados / ativados por padrão? O connection refusederro é tão enigmático que eu não fazia ideia de problemas de firewall, nome de usuário, endereço de IP etc. etc. Muito frustrante.
Hatefiend
sudo ufw allow 22trabalhou uma vez. Novamente, o erro começou a aparecer.
vineeshvs 5/09
32
Enquanto estiver no servidor, verifique se o sshd está realmente em execução e se está ouvindo na porta 22:
Se você não obtiver resultados, ou eles não mostrarem que você está ouvindo no tcp 0.0.0.0:22 ... corrija isso.
Se você mostrar que o sshd está em execução e está escutando na porta tcp 22, verifique se não há nenhuma regra de firewall atrapalhando. Novamente, no servidor:
$ sudo ufw verbose
Status: active
To Action From
-- ------ ----
22 DENY Anywhere
22/tcp DENY Anywhere
Se você vir uma regra como uma das acima, precisará corrigi-la.
Se você não vê nenhuma regra de firewall e vê o serviço em execução no servidor, é hora de verificar sua estação de trabalho e a rede à qual está conectada. Você pode se conectar a outros servidores? Você pode executar ping em sua própria interface ou endereço de loopback? Etc.
Ei, obrigado pela resposta, a minha não é a porta 22, é 2222. Você disse, conserte isso, mas como?
Yogesh Darji 11/03/19
O meu não deu resultados.
SDsolar
corrigi-lo com: sudo ufw allow 22(ou qualquer que seja sua porta é)
John D
O netstat está obsoleto (e não é instalado por padrão nas versões mais recentes do Ubuntu - O comando 'netstat' não foi encontrado, mas pode ser instalado com ... ). Talvez atualizar para iproute2 ?
problema semelhante para mim, mas eu limpei meus known_hosts com ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST, substituindo no meu usuário linux e host remoto eu estava tentando se conectar
Chris
1
Isso pode corrigi-lo para você também. Tente a conexão de encaminhamento de porta 22 do seu endereço IP de saída para o seu IP local na mesma porta. Trabalhou para mim, permitindo que eu ssh no computador ubuntu remoto.
O IP estático estava errado no meu caso. Descoberto fazendo ping <my_ip>após a troca do servidor. Ainda estava pingando mesmo quando o servidor estava desligado. Alterar o IP resolveu o problema.
Respostas:
Eu passei por esse problema e finalmente obtive a resposta apropriada.
Então entrou
raspi-config
em uma janela de terminal e ativou o ssh.Isso permitirá que a porta 22 seja usada para sshd.
fonte
connection refused
erro é tão enigmático que eu não fazia ideia de problemas de firewall, nome de usuário, endereço de IP etc. etc. Muito frustrante.sudo ufw allow 22
trabalhou uma vez. Novamente, o erro começou a aparecer.Enquanto estiver no servidor, verifique se o sshd está realmente em execução e se está ouvindo na porta 22:
Se você não obtiver resultados, ou eles não mostrarem que você está ouvindo no tcp 0.0.0.0:22 ... corrija isso.
Se você mostrar que o sshd está em execução e está escutando na porta tcp 22, verifique se não há nenhuma regra de firewall atrapalhando. Novamente, no servidor:
Ou, alternativamente,
Se você vir uma regra como uma das acima, precisará corrigi-la.
Se você não vê nenhuma regra de firewall e vê o serviço em execução no servidor, é hora de verificar sua estação de trabalho e a rede à qual está conectada. Você pode se conectar a outros servidores? Você pode executar ping em sua própria interface ou endereço de loopback? Etc.
fonte
sudo ufw allow 22
(ou qualquer que seja sua porta é)Tente isto
e depois
funcionou para mim :)
Provavelmente não é a solução mais ortodoxa ... :)
fonte
Me deparei com o mesmo problema depois de instalar o Raspbian. Solução que funcionou para mim:
fonte
Os seguintes comandos funcionaram para mim:
Agora exclua tudo nesse arquivo e entre no terminal:
Fonte: SSH - Conexão recusada
fonte
ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST
, substituindo no meu usuário linux e host remoto eu estava tentando se conectarIsso pode corrigi-lo para você também. Tente a conexão de encaminhamento de porta 22 do seu endereço IP de saída para o seu IP local na mesma porta. Trabalhou para mim, permitindo que eu ssh no computador ubuntu remoto.
fonte
O IP estático estava errado no meu caso. Descoberto fazendo
ping <my_ip>
após a troca do servidor. Ainda estava pingando mesmo quando o servidor estava desligado. Alterar o IP resolveu o problema.fonte