1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > linux启动本地远程服务 如何使用SSH在本地控制远程服务器执行命令

linux启动本地远程服务 如何使用SSH在本地控制远程服务器执行命令

时间:2024-04-09 17:20:18

相关推荐

linux启动本地远程服务 如何使用SSH在本地控制远程服务器执行命令

通过SSH在本地控制远程服务器执行命令,如果每次都要登录到远程服务器真的好麻烦,起始通过SSH就可以远程执行

在本地使用ssh$RemoteNode可以在执行远程机器上的命令,例如sshuser@nodels/local会执行远程机器上的ls/local命令,如果想在远程机器上连续执行多条命令,可以用单引号或者双引号将这些命令括起来,例如:

注意:本段内容须成功“回复本文”后“刷新本页”方可查看!

ssh user@node "cd /local; pwd;ls"

如果想在本地启动远程机器上的命令后就返回来,可以这样sshuser@node”/local/x.sh1>/dev/null2>&1&“注意如果没有“”,例如sshuser@nodecd/localls则ls只会执行cd/local命令,ls命令在本地执行,加了双引号或者单引号,则被括起来的命令被当做ssh命令的一个参数,所以会在远程连续执行。单引号和双引号在ssh命令中的区别:以一个例子来说明问题,假设本地机器上配置了JAVA环境变量,在本地执行echo$JAVA_HOME=/opt/jdk假若我想查看远程机器上的JAVA环境变量,则只能使用单引号了,sshuser@node‘echo$JAVA‘,则是’‘中的$JAVA不会被shell解析,而是当做一个字符串,此时参数echo$JAVA传递给了ssh;如果我们使用sshuser@node”echo$JAVA“,则shell首先会解析$JAVA,得到它的值,则该命令就变成了sshuser@node‘echo/opt/jdk‘了

开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明如何使用SSH在本地控制远程服务器执行命令!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。