Conectando-se a ips locais através de um ddns com cssh

1

Estou usando o csshX (equivalente a Mac do cssh, cluster ssh) e quero usá-lo para 5 computadores. Apenas um dos computadores é um host DDNS, como eu quero o cssh remotamente. Atualmente eu ssh no host DDNS, e depois uso isso para o ssh para os outros sistemas na LAN - no entanto, eu estou achando isso tedioso; daí o cssh. Então eu queria saber como você iria configurar o cssh para conectar-se a todos os sistemas.

Preciso instalar o cssh no host DDNS e apenas executar o cssh? Minha única preocupação é que o host DDNS é uma configuração sem cabeça (sem monitor).

Basicamente, estou tentando ver se isso é possível:

csshX -l user hostaddr.domain.x user@ddnshostaddr [email protected] .. [email protected]

Eu entendo que o comando de exemplo acima não funcionaria, já que ele não conseguirá resolver esses endereços IP locais, mas espero que isso dê sentido ao que estou tentando alcançar.

    
por Caleb Fetzer 31.01.2014 / 01:58

1 resposta

2

Supondo que você tenha acesso a portas de encaminhamento, você poderia encaminhar um monte de portas para as diferentes máquinas para que você possa ssh diretamente para os hosts. Porta de encaminhamento 2222,2223,2224,2225,2226, por exemplo, para a porta 22 de cada máquina.

hostaddr.domain.x:2221 ==> Host1:22
hostaddr.domain.x:2222 ==> Host2:22
hostaddr.domain.x:2223 ==> Host3:22
hostaddr.domain.x:2224 ==> Host4:22
hostaddr.domain.x:2225 ==> Host5:22

Então, quando você ssh, você iria se conectar diretamente aos hosts com -

csshX -l user hostaddr.domain.x:2221 hostaddr.domain.x:2222 hostaddr.domain.x:2223 hostaddr.domain.x:2224 hostaddr.domain.x:2225
    
por 31.01.2014 / 02:54