1.一種自動(dòng)配置ssh無(wú)密碼訪問(wèn)的方法,其特征在于:
使用ssh-keygen生成公鑰,將所述公鑰拷貝到從節(jié)點(diǎn).ssh/目錄下,配置hostfile文件;
運(yùn)行ssh主腳本,對(duì)所有要配置的節(jié)點(diǎn)做ping操作,確保網(wǎng)絡(luò)互通;
在所述ssh主腳本中調(diào)用第一子腳本,生成私鑰,并將所述公鑰的內(nèi)容寫入authorized_keys文件中,并賦予執(zhí)行權(quán)限,在所述ssh主腳本中調(diào)用第二子腳本以及第三腳本,當(dāng)提示需要輸入密碼時(shí)自動(dòng)輸入密碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述配置hostfile文件具體為,將服務(wù)器集群中所有要配置節(jié)點(diǎn)的主機(jī)名添加到所述hostfile文件中。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:在所述ssh主腳本中調(diào)用第二、三子腳本時(shí),將需要輸入的密碼傳遞給第第二、三子腳本。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述網(wǎng)絡(luò)節(jié)點(diǎn)IP在同一網(wǎng)段。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于:所述腳本由Linux bash語(yǔ)言編寫。
6.一種自動(dòng)配置ssh無(wú)密碼訪問(wèn)的系統(tǒng),其特征在于:所述系統(tǒng)包括:
配置模塊,用于使用ssh-keygen生成公鑰,將所述公鑰拷貝到從節(jié)點(diǎn).ssh/目錄下,配置hostfile文件;
腳本運(yùn)行模塊,用于運(yùn)行ssh主腳本,對(duì)所有要配置的節(jié)點(diǎn)做ping操作,確保網(wǎng)絡(luò)互通;
腳本調(diào)用模塊,用于在所述ssh主腳本中調(diào)用第一子腳本,生成私鑰,并將所述公鑰的內(nèi)容寫入authorized_keys文件中,并賦予執(zhí)行權(quán)限,在所述ssh主腳本中調(diào)用第二子腳本以及第三腳本,當(dāng)提示需要輸入密碼時(shí)自動(dòng)輸入密碼。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:所述配置hostfile文件具體為,將服務(wù)器集群中所有要配置節(jié)點(diǎn)的主機(jī)名添加到所述hostfile文件中。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:在所述ssh主腳本中調(diào)用第二、三子腳本時(shí),將需要輸入的密碼傳遞給第第二、三子腳本。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于:所述網(wǎng)絡(luò)節(jié)點(diǎn)IP在同一網(wǎng)段。
10.根據(jù)權(quán)利要求6所述的方法,其特征在于:所述腳本由Linux bash語(yǔ)言編寫。