Linux遠程執行shell命令

Linux遠程執行shell命令

 

在Linux系統中,咱們常常想在A機器上,執行B機器上的SHELL命令。nginx

下面這種方案,是一種流行可靠的方案。shell

1.SSH無密碼登陸服務器

# 本地服務器執行(A機器):生成密鑰對ssh

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsait

# 遠程服務器執行(B機器):用公鑰給遠程機器受權,首先須要將本地公鑰拷貝到遠程服務器上,遠程機器受權全後,能夠刪除公鑰class

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

操做完之後,A機器就能夠無密碼SSH到B機器上了密碼

2.執行具體命令ssh-key

ssh root@192.168.56.2 "/root/nginx/nginx-1.2.3/sbin/nginx -s reload"di

相關文章
相關標籤/搜索