如何在不启动交互式会话的情况下在远程 Unix 机器上运行命令?
答案1
只需使用 ssh:
ssh [email protected] "ls -l"
答案2
如果您计划定期运行特定命令,则可以向文件Subsystem
中添加一个条目。sshd_config
子系统 samba-force-election /usr/bin/smbcontrol winbindd force-election
然后您可以使用命令“ ssh -s samba-force-election
”调用它。
大多数系统至少有一个定义:
子系统 sftp /usr/lib/openssh/sftp-server
当它们尝试运行时,sftp
会在内部调用。scp