Eu tenho um CentOS vm no trabalho onde posso fazer SSH localmente com seu endereço IP local, mas quando estou fora do escritório, não consigo fazer SSH usando seu endereço IP externo. Ele está usando OpenSSH. Tenho a sensação de que isso está sendo bloqueado no nível da rede porque recebo uma mensagem de conexão recusada ao tentar fazer telnet para a porta 22 do IP externo. Não fui eu quem configurou originalmente a VM. Poderia haver algo mais no servidor que está causando isso? Há mais alguma coisa que eu possa testar?
Responder1
Se você puder usá-lo localmente, o SSHd estará em execução e tudo bem.
Provavelmente, o que você precisa fazer é redirecionar a porta 22 (ou alguma outra porta não usada) do roteador/gateway que está servindo a rede do seu escritório para a porta 22 da VM à qual você deseja se conectar. Provavelmente isso está faltando. (portanto, um redirecionamento do IP externo:22, ou mesmo de outra porta, para VM_IP:22)
Responder2
O problema provável é uma regra de encaminhamento de porta especificada incorretamente ou não implementada. Certifique-se de que o seguinte esteja correto:
sudo vi /etc/ssh/sshd_config
- Especifique aqui a porta que deseja usar- Insira seu roteador e direcione sua porta especificada para o IP interno do seu sistema. Você pode obter esse IP via
ifconfig
.
Se este não for o problema, a segurança da sua rede pode estar bloqueando isso como parte das regras padrão; nesse caso, fale com o administrador do sistema.