我想编写一个可在Mac OS系统上运行的shell脚本,该脚本将执行以下操作:
我认为它会是这样的:
ssh user@ip --[some kind of key auth flag here]
command --whatever-flags-here
不幸的是,我没有Mac,也没有任何使用Mac的经验,因此希望你们可以帮助我解决这个问题。
答案 0 :(得分:0)
您可以这样做:
ssh user@ip [ssh-options] "command1; command2; command3; ..."
例如:
ssh user@ip "touch test.txt; cp test.txt test2.txt"
将在远程计算机上创建两个空文件test.txt和test2.txt。
另一种方法是使用标准输入重定向
ssh user@ip [ssh-options] < your_commands.sh
其中your_commands.sh
是将在远程计算机上执行的脚本。