多台機器建立ssh pub key登入方式的指令碼

2021-10-02 18:32:58 字數 837 閱讀 6665

公司內部有很多臺linux機器需要維護,每次ssh登入都要輸入密碼,非常麻煩。因此偷個懶,寫了乙個指令碼,執行該指令碼之後,下次再連線就不需要輸入密碼了。

使用該指令碼之前,請務必使用ssh-keygen生成公鑰。

目前這個指令碼執行時還需要輸入多次密碼,這是不足之處。

#!/bin/bash

# declare an array of string with type

declare -a hostlist=

("192.168.129.3"

"192.168.129.5"

"192.168.129.7"

"192.168.129.11"

"192.168.129.12"

)passwd=mypasswd

set -x

setssh();

doecho

"**********=set ssh login without passwd on host $host **********="

echo$|

ssh -o stricthostkeychecking=no -tt hicode@$host

'mkdir -p ~/.ssh/ && touch ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys'

&&cat ~/.ssh/id_rsa.pub |

ssh hicode@$host

'cat >> .ssh/authorized_keys'

done

}setssh

windows python多台機器分布式程序

注意細節 關閉防火牆,同一網段 python的 mutiprocessing 模組支援多程序,且其子模組managers 支援分布式,在多台機器上執行。而thread只能分布在同一臺機器的多個cpu上。傳送任務的程序 和處理任務的程序,分布在兩台機器上。注意 同一臺機器上寫多程序時,queue佇列可...

寫個shell檢測多台機器磁碟

將需要檢測的機器的ip統一touch到乙個檔案裡面,此處我們命名為 linux server list.config 然後寫shell就ok了 shell如下 檔名 diskcheck.sh 用途 批量檢查磁碟空間 cd diskcheck 刪除之前已經存在的檔案 rm rf df all grep...

多台機器實現ssh免密配置

ssh原理 ssh理解 1 ssh keygen t rsa 後,會生成id rsa,id rsa.pub兩個檔案,前者是私鑰,後者是公鑰 前者是鑰匙,後者是鎖。2 舉例說,你長大了,買了自己的房子,那麼肯定需要一把鎖來鎖住你新屋子的門,這把鎖你選擇了ssh keygen t rsa這個方法去自己造...