Как запустить команду на удаленной машине Unix без запуска интерактивного сеанса?
2
2 ответа
7
Просто используйте ssh:
ssh yourusername@yourserver.com "ls -l"
0
Вы можете добавить запись Subsystem в sshd_config , если вы планируете регулярно выполнять определенную команду.
Subsystem samba-force-election /usr/bin/smbcontrol winbindd force-election
Затем вы можете вызвать его с помощью команды ssh -s samba-force-election .
Большинство систем имеют по крайней мере одно определение:
Subsystem sftp /usr/lib/openssh/sftp-server
Какие sftp и scp внутренне вызывают, когда они пытаются запустить.
