LINUX 遠程無密碼執行命令

比如:2臺服務器

 服務器 A 192.168.1.100 

 服務器 B  192.168.1.200

生成各自的公鑰

ssh-keygen -t rsa -P ''

-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。該命令將在/root/.ssh目錄下面產生一對密鑰id_rsa和id_rsa.pub

2、把A服務器的/root/.ssh/id_rsa.pub 複製B服務器的 /root/.ssh/authorized_keys文件裏(需要新建文件),先要在B機上創建好 /root/.ssh 這個目錄,用scp複製或者自己手動粘貼。

3、authorized_keys的權限要是600!!!

注:若只需A無密碼訪問B那麼以上即可,若需要雙向無密碼訪問則A也要做相同的配置新建authorized_keys 並存儲B公鑰

4、遠程登錄測試

ssh -l root 192.168.1.200

ssh [email protected] "cd /home ; ls"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章