有两种系统A和乙。我有两个 shell 脚本A(称为服务器)。
乙必须调用这些 shell 脚本,并且只有当乙已认证A必须运行 shell 脚本并将输出发送到乙(客户)。
对 shell 脚本的调用还将包括命令行参数。
如何进行?
答案1
openssh-server
在系统上安装A:
sudo apt-get install openssh-server
然后从系统乙类型:
ssh -t user_login@ip_of_system_A "/path_to_your_script arg1 arg2"
只需替换user_login
、ip_of_system_A
和path_to_your_script
即可满足您的需求。
答案2
在 A 中你必须放置你的用户@A_ip-adress
for host in A; do echo "== $host =="; ssh $host '/path_to_script_in_A/script; echo'; done