Então, eu estou tentando fazer com que o ssh funcione no meu servidor. Posso conectar-me perfeitamente à minha rede local com o endereço IP local do servidor. Quando tento conectar-me remotamente (por meio de um nome de domínio que configurei para o servidor, que sei que funciona), recebo o erro de conexão recusada:
ssh: connect to host bahhudson.mine.nu port 22: Connection refused
A partir da pesquisa que fiz para o problema, parece que algo está errado com o meu roteador. Eu configurei o encaminhamento de porta, mas é o único que acho que está causando o erro "Conexão recusada" ... Meu roteador é um WRT120N e eu o configurei para o encaminhamento de porta com base no Portforward.com , que parece um pouco desatualizado Como algumas dessas imagens não são exatamente como as configurações do meu roteador, tentei várias maneiras de configurar o encaminhamento de porta e sei que o encaminhamento para a porta 80 funciona porque meu servidor tem acesso HTTP que está funcionando ...
Além disso, o acesso à VPN estava sendo bloqueado da maneira que eu acredito ser semelhante; portanto, a solução para a porta SSH 22 sendo bloqueada também pode ser semelhante à da VPN também.
Alguma ideia?
Obrigado!
fonte
sshd_config
)./etc/ssh/sshd_config
(notice ssh d ). Depois de puxar meu cabelo por uma hora, conheci essa pequena diferença. ; PApenas para compartilhar. ( pode estar com configuração diferente )
No meu caso, descobri que esse erro pode ocorrer porque não instalei
openssh-server
na outra máquina.Depois de instalar o openssh-server na outra máquina, o problema:
Esta solucionado.
fonte
Primeiro verifique
openssh-server
instalado nesse sistema.verifique o status do serviço ssh, inicie o serviço ssh.
Verifique
iptables
no sistema se a porta 22 está bloqueada. Apenas permita a entrada da portaiptables
e depois verifique.Caso contrário, altere o número da porta de
ssh
22 para 2222 editandofonte
Verifique o status do serviço SSH e inicie o serviço SSH se ele estiver parado:
No meu caso, o SSH foi interrompido, mas depois de iniciar o serviço:
Consigo fazer o login remoto no Linux.
fonte
Eu resolvi esse problema com estes comandos:
fonte
A outra causa provável é que o proxy entre a sessão do terminal e o servidor host precisa de acesso por senha do usuário, que está rejeitando para permitir o fluxo de tráfego, isso ocorre devido a um firewall de rede ou meias SSL, etc.
fonte
A solução será adicionar o número da porta do seu servidor precedido por "-p":
Exemplo da linha de comando:
fonte
Vá para whm e abra a Alteração de controle de acesso ao host da seguinte maneira
sshd ALL permite
fonte
Eu recebi o mesmo erro, mas, depois de reiniciar o computador, tudo funcionou novamente.
Portanto, experimente antes de reinstalar alguns componentes.
fonte