Não é possível conectar o SSH no servidor Ubuntu14.04 remotamente

0

Assim, posso conectar o SSH ao servidor quando estiver conectado à mesma rede, mas preciso ativar a conexão remota.

Quando eu digito ssh -v user@serverIP , recebo a saída:

OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for
debug1: Connecting to 192.168.0.19 [192.168.0.19] port 22.

Quando eu digito ssh user@serverIP i get:

ssh: connect to host 192.168.0.19 port 22: Host is down

Eu habilitei o encaminhamento de port22 com:

sudo ufw allow 22

Também fiz login nas configurações do firewall do meu roteador para ativar a porta 22.

As principais coisas que alterei em /etc/ssh/sshd_config são:

Port 22
ListenAddress InternetIP
ListenAddress ServerIP

Qualquer ideia seria muito apreciada.

    
por atavel 03.12.2014 / 23:49

2 respostas

0

Talvez eu esteja sentindo falta de algo, mas em nenhum lugar da sua pergunta eu vejo um endereço IP "remoto". Eu só vejo 192.168.x.x, que só está disponível dentro da sua lan. Se você quiser se conectar de fora da lan, você precisa usar um endereço externo (público), que é o endereço real visto de fora. Se for um endereço dinâmico, você precisa ter certeza de que está atualizado ou usar um serviço DNS dinâmico, como o DynDNS.

Além disso, você precisa abrir a porta no roteador e certificar-se de que ela esteja direcionada ao servidor para a porta 22.

Informações adicionadas

Se você deseja acesso externo fácil a um ou mais servidores em seu sistema, convém examinar o DNS dinâmico. Existem serviços gratuitos que exigem acesso periódico ou talvez outros requisitos. O que eu uso (dyndns.org) costumava ter um serviço gratuito, mas agora custa US $ 25 / ano. Eu uso para acesso remoto a um servidor web, e também meu servidor de e-book calibre. Ele permite que você escolha um nome de domínio em uma lista grande e adicione um prefixo para torná-lo pessoal. Por exemplo, você pode escolher homelinux.net e adicionar qualquer número de nomes, como "atavel.homelinux.net"; você executa um atualizador padrão periodicamente em seu sistema doméstico que lerá seu endereço IP real e atualizará o dynDNS em caso de alteração. Não é muito complicado, na verdade.

    
por Marty Fried 04.12.2014 / 00:16
0
% bl0ck_qu0te%

Em primeiro lugar, a sintaxe ListenAddress não é uma lista separada por pipe. Você precisará de duas linhas. Por exemplo:

Port 22
ListenAddress InternetIP
ListenAddress ServerIP

O próximo ponto de consideração é que você precisa usar o encaminhamento de porta se o seu servidor estiver atrás do NAT ou de um roteador. Isso precisará ser configurado no seu roteador ou dispositivo de firewall, para obter do IP da Internet (Público) para o endereço IP interno (privado) do seu servidor.

NOTA: Isso NÃO é o mesmo que uma regra 'permitir' no firewall do servidor.

    
por Thomas Ward 04.12.2014 / 00:09