国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

拷貝ssh公鑰到多臺服務器上

2024-06-28 13:25:56
字體:
來源:轉載
供稿:網友
拷貝ssh公鑰到多臺服務器上

這篇文章幾乎是對Push SSH public keys to multiple host的翻譯,謝謝該作者。使用SSH登陸、執行命令到遠程機器需要輸入密碼,很多系統需要免輸密碼訪問遠程機器,比如hadoop主節點訪問子節點時,這時可以使用ssh-copy-id命令將公鑰拷貝到遠程機器上,比如: ssh-copy-id -i hduser@192.168.7.70但如過面臨很多機器,比如5,6,7,8臺以上,一般會想到寫個腳本,批量執行,但ssh-copy-id命令執行過程中有兩處需要人工參與,一是當你看到如下提問時,必須對每臺機器回答yes or no,The authenticity of host 'myfirsthost.work.cainmanor.com (10.256.33.106)' can't be established.RSA key fingerPRint is fc:40:7c:de:b8:ac:a2:f5:d4:11:d0:0e:b2:77:8a:63.Are you sure you want to continue connecting (yes/no)? yes二是每臺機器的密碼,當你ssh-copy-id到每臺機器時,需要輸入訪問這臺機器的密碼,為了解決第一個問題,可以修改~/.ssh/config文件(沒有則創建),把下面兩行增加到該文件中,StrictHostKeyChecking noUserKnownHostsFile=/dev/null在完成所有SSH拷貝動作后,記得用#號鍵注釋掉(不注釋也沒事。。。)。為了解決第二個問題,可以使用sshpass工具,該工具可能需要下載,我在Centos上需要手動下載rpm包安裝。sshpass為ssh提供所需的密碼,可以執行如下命令,sshpass -p 'PASSWord' ssh-copy-id hduser@host實際操作時,會把上面這條命令放到像下面這樣的腳本文件里,并提供hosts文件,hosts文件記錄所有需要拷貝公鑰的機器,for X in `cat hosts`dosshpass -p 'PASSWORD' ssh-copy-id hduser@${X}donehosts文件記錄host信息這種模式在批量執行ssh命令很常見。在完成SSH公鑰拷貝后,可以選擇pssh工具批量執行命令。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青冈县| 如皋市| 柘荣县| 密山市| 靖江市| 隆昌县| 萝北县| 蕉岭县| 垣曲县| 松桃| 阳谷县| 华容县| 淅川县| 南召县| 视频| 昌乐县| 武强县| 大埔区| 分宜县| 呈贡县| 赣榆县| 宁德市| 丹巴县| 平安县| 长治县| 鹿邑县| 亳州市| 扬中市| 东乌珠穆沁旗| 清远市| 长顺县| 嘉禾县| 益阳市| 古交市| 宜宾市| 吉林市| 五莲县| 云浮市| 会宁县| 德化县| 都昌县|