天天看點

shell腳本批量部署ssh

日常運維工作中,需要給幾十上百台伺服器批量部署軟體或者是重新開機伺服器等操作,

這樣大量重複性的工作一定很苦惱,本文給大家提供了最基本的批量操作的方法,雖然效率不高,對于初學者來說還是好了解。由于剛開始學習寫腳本,什麼

puppt這樣的進階工具還不會使用,就簡單的利用shell腳本、ssh-keygen、expect來實作。希望能給各位帶來幫助,不足之處還請留言

指出,大家共同進步。

    首先,需要檢查expect是否安裝:rpm -qa|grep

expect

    然後,在操作機上建立公鑰:ssh-keygen

一路回車即可

建立好之後到/root/.ssh/下就可以看到id開頭的2個檔案,其中id_rsa.pub就是公鑰檔案,需要做的就是将這個檔案傳送給其他機器:ssh-copy-id

-i /root/.ssh/id_rsa.pub root@ip

    最後ssh

root@ip就實作無密碼登入了。

以下是腳本,根據自己實際情況做修改