Rootop 服务器运维与web架构

ssh远程登陆执行多条命令

ssh登陆到远程主机,要执行多条命令。

2种方法实现:
1、通过分号分隔 (;) ssh root@192.168.10.14 “ls; df -h” 注意有双引号
2、通过 ssh root@192.168.10.14 << remote_command
命令1
命令2
命令3
exit
remote_command

remote_command 之间的命令就会在远程主机上依次执行。

不过这样执行时候会有个提示,Pseudo-terminal will not be allocated because stdin is not a terminal. 伪终端的问题。
可以加个 -q 参数,静默执行
ssh -q root@192.168.10.14

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/3999.html

作者:Venus

服务器运维与性能优化

评论已关闭。