有时候需要在一台服务器上,远程执行另一台服务器上的命令,如执行另一台服务器上的脚本文件。可以用如下脚本实现:
vim remote.sh
#!/usr/bin
ssh hadoop@master << EOF
cd /home/hadoop/test
sh test.sh
EOF
注意,在哪个用户下执行remote.sh脚本文件,就需要让这个用户与master服务器的hadoop用户实现ssh免密码登录。如我们在root用户下执行remote.sh,则需要让root用户与master服务器的hadoop用户实现免密码登录。
本文介绍了一种通过SSH在一台服务器上远程执行另一台服务器命令的方法,并提供了一个具体的shell脚本示例。为了顺利执行该脚本,需要确保当前用户与目标服务器上的用户之间已设置好SSH免密码登录。
2032

被折叠的 条评论
为什么被折叠?



