ssh in para loop e excute o comando como su

0
kamal@shell001:~ $ for i in 'cat FILE';do ssh $i -l localadmin 'su;ipmitool bmc reset cold';done
localadmin@server1's password: 
Unknown command: su;ipmitool

Alguém pode sugerir como executar o ssh e mudar para su e executar qualquer comando. Obrigado você

Estou usando o Debian 4.1.35-1 ([email protected]).

sudo não funciona.

server1# su;ipmitool mc info 
Unknown command: su;ipmitool

server1# su|ipmitool mc info 
Unknown command: su|ipmitool 

server1# su 
root@server11:~#

O comando após su com ponto-e-vírgula não está funcionando. Depois de alternar como root, o comando funciona.

    
por Kamal Sahoo 09.05.2018 / 01:05

1 resposta

1

Os operadores do shell funcionam apenas em um shell.

ssh ... sh -c '...;...'
    
por 09.05.2018 / 01:17

Tags