Boa maneira de executar comandos no computador remoto sem seu próprio endereço IP público (Linux Centos) [fechado]

2

Tenha alguns computadores executando o Linux Centos 6.4. Eles estão conectados a um switch não gerenciado, que por sua vez, está conectado a um roteador (problema Verzion Fios).

O que é uma boa maneira de "fazer login" em um dos computadores para que eu possa executar comandos?

  • Preciso usar o SSH ou algo diferente?
  • Como os computadores não têm seus próprios endereços IP públicos, preciso configurar algum tipo de encaminhamento de porta dentro do roteador?
  • Qual é a maneira simples e confiável de realizar isso?

Muito obrigado!

    
por Chris Dutrow 27.06.2013 / 04:10

1 resposta

7

Você tem várias opções, mas apenas duas delas valem a pena ser implementadas.

  1. Configure a porta para o sshd de cada host. Dessa forma, você precisaria especificar uma porta diferente ao se conectar a cada uma delas.
  2. Configure uma única porta para um dos servidores e use-a como um "host de salto" para acessar os outros servidores. Olhe para a diretiva ProxyCommand do ssh - isso pode simplificar bastante o processo de uso de um host de salto.
  3. VPN. Como você está usando o roteador da Verizon, isso pode não ser uma opção, mas você poderia implementar algum tipo de VPN (preferencialmente IPsec ou OpenVPN) à qual você se conectaria e, em seguida, teria acesso a todos os seus hosts internos. / li>

Em um mundo ideal, o # 3 é sua melhor opção. No entanto, isso pode não ser uma opção com o roteador que você possui. Nesse caso, eu tenho a tendência de escolher a opção 2, pois é mais simples de gerenciar e diminui sua exposição.

    
por 27.06.2013 / 04:13