Linux远程执行shell命令

Posted 奋斗1984

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux远程执行shell命令相关的知识,希望对你有一定的参考价值。

Linux远程执行shell命令

 

在Linux系统中,我们经常想在A机器上,执行B机器上的SHELL命令。

下面这种方案,是一种流行可靠的方案。

1.SSH无密码登录

# 本地服务器执行(A机器):生成密钥对

ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa

# 远程服务器执行(B机器):用公钥给远程机器授权,首先需要将本地公钥拷贝到远程服务器上,远程机器授权全后,可以删除公钥

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

操作完以后,A机器就可以无密码SSH到B机器上了

2.执行具体命令

ssh [email protected] "/root/nginx/nginx-1.2.3/sbin/nginx -s reload"

以上是关于Linux远程执行shell命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux远程执行Shell命令或脚本

linux下如何使用ssh远程登录主机 执行shell脚本?

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

linux怎么远程执行另一台linux机器上的shell文件?

Linux下借助ssh进行shell远程执行

linux使用Python上ssh远程执行shell命令