Execute o comando na máquina Unix remota sem sessão interativa

2

Como posso executar um comando em uma máquina Unix remota sem iniciar uma sessão interativa?

    
por Richard Hoskins 19.07.2009 / 19:38

2 respostas

7

Apenas use ssh:

ssh [email protected] "ls -l"
    
por 19.07.2009 / 19:45
0

Você pode adicionar uma entrada Subsystem ao seu arquivo sshd_config se planeja executar um comando específico regularmente.

Subsystem samba-force-election /usr/bin/smbcontrol winbindd force-election

Então você pode chamá-lo com o comando ' ssh -s samba-force-election '.

A maioria dos sistemas tem pelo menos um definido:

Subsystem sftp /usr/lib/openssh/sftp-server

Quais sftp e scp chamam internamente quando tentam executar.

    
por 19.07.2009 / 20:10

Tags