Как запустить команду на удаленной машине 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
внутренне вызывают, когда они пытаются запустить.