无需交互会话即可在远程 Unix 机器上运行命令

无需交互会话即可在远程 Unix 机器上运行命令

如何在不启动交互式会话的情况下在远程 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

相关内容