分享乙個ssh打通的指令碼

2021-08-31 19:54:22 字數 828 閱讀 4973

分享乙個ssh打通的指令碼,經過測試可用。目前只能單向打通,且要求本地使用者名為admin(寫入**,可簡單修改)。本身只是個人使用,故通用性、異常情況考慮不多,大家可以做個參考。

補充一點,important tip:

authorized_keys檔案的許可權很重要,如果設定為777,那麼登入的時候,還是需要提供密碼的 :

chmod  400 authorized_keys

#!/usr/local/bin/expect -f

set user [lindex $argv 0]

set ipaddr [lindex $argv 1]

set passwd [lindex $argv 2]

spawn ssh-keygen -t rsa

expect

"overwrite (y/n)?"

}spawn ssh $user@$ipaddr "mkdir /home/$user/.ssh"

expect

}spawn scp /home/admin/.ssh/id_rsa.pub $user@$ipaddr:/home/$user/.ssh/id_rsa.pub

expect

}spawn ssh $user@$ipaddr "touch /home/$user/.ssh/authorized_keys"

expect

}spawn ssh $user@$ipaddr "cat /home/$user/.ssh/id_rsa.pub >> /home/$user/.ssh/authorized_keys"

expect

}

乙個配置集群ssh互信的shell指令碼

bin sh 1 delete ssh directory username mongodb rm rf ssh ssh keygen t rsa ssh keygen t dsa startnode 7 endnode 7 for i i i do ssh username node i rm r...

分享乙個輔助分析記憶體洩漏的指令碼

最近給系統做了一點優化,前幾天去檢視系統監控,想看看上線前後cpu使用率曲線變化情況。檢視的時候意外發現上線前後記憶體占用相差不少,20 以上。本來我沒怎麼在意這個問題,因為我們系統會在執行過程中快取部分資料內容。但客戶覺得有異常,堅持要查。於是把乙個月的記憶體使用情況調出來看,這一看就發現問題了 ...

分享乙個php的啟動關閉指令碼(原)

自己簡單寫的乙個php服務的啟動指令碼和大家分享 思路 實現的原理 1 function模組 case語句多分支判斷 2 通過新增 chkconfig 2345 43 89注釋實現開機自啟動 前提是把指令碼放入 etc init.d 目錄下 然後chmod給可執行許可權,然後chkconfig ad...