Linux++:實現SSH無密碼登錄

第一步:在本地機器上使用ssh-keygen產生公鑰私鑰對

ssh-keygen

第二步:用ssh-copy-id將公鑰複製到遠程機器中

ssh-copy-id -i .ssh/id_rsa.pub  用戶名字@192.168.x.xxx

第三步: 登錄到遠程機器不用輸入密碼

ssh 用戶名字@192.168.x.xxx

通過shell腳本執行另一臺linux機器上的shell文件:

#!/bin/bash

ssh root@192.168.1.102 << remotessh            #首先要ssh上去,ssh的配置可以點擊此鏈接看,注意這裏的<< remotessh

#從這裏開始都是在遠程機器上執行命令啦

cd /tmp/test/
rm -f test.txt
cat test.log | grep 'test' >> test.txt
echo "finished!"

#執行完畢

exit  #不要忘記退出遠程機器
remotessh  #還有這裏的結尾哦,不要忘記

 

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