ssh para o servidor aninhado e coletar algumas informações

0

Recentemente encontrei algumas dificuldades, que desejo escrever um script para fazer login automaticamente em servidores aninhados para coletar algumas informações sobre cada um deles: (especificamente, use nvidia-smi para coletar o GPU usage info em cada máquina)

a estrutura do servidor aninhado é como: user@boss ( user@machine1, user@machine2, user@machine3, ... ) normalmente nós temos que usar ssh para logar em user@boss , então ssh para uma máquina específica para fazer nosso trabalho, mas não é conveniente monitorar o uso de todas as máquinas GPU, eu tentei escrever um script como:

sshpass -p "xxxx" ssh -o StrictHostKeyChecking=no [email protected]
for v in machine1 machine2
do
        sshpass -p "xxxx" ssh -o StrictHostKeyChecking=no v
        echo $v
        nvidia-smi
done

mas só loga no usuário @ chefe, não estou familiarizado com coisas de servidor, é usuário @ chefe o nó raiz, então máquina1, máquina2, ... é nó filho? alguém pode ajudar? (note que eu não tenho privilégio de root)

ADD os servidores, incluindo user @ boss e user @ machine1, user @ machine2, ... todos não têm sshpass instalado, apenas ssh surported

    
por K.Wanter 01.01.2018 / 11:54

0 respostas