2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .