日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux ssh互免密配置

發(fā)布時間:2025/3/21 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux ssh互免密配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、產(chǎn)生背景

????在實際工作中,linux集群需要自動化的管理,市面上較常見的自動化運維工具諸如ansible,puppet,saltstack;輕量級的有pssh系列,這其中大多數(shù)工具使用的前提就是集群配置有公鑰機可免密ssh登錄集群內(nèi)所有服務器,所以要先配置一臺公鑰機使用。


二、配置實例

????1、在除公鑰機外所以服務器生成密鑰

[root@test?~]#?cd?/root/.ssh/ [root@test?.ssh]#?ll 總用量?4 -rw-r--r--.?1?root?root?396?11月??1?2016?known_hosts [root@test?.ssh]#?ssh-keygen?-t?rsa Generating?public/private?rsa?key?pair. Enter?file?in?which?to?save?the?key?(/root/.ssh/id_rsa):? Enter?passphrase?(empty?for?no?passphrase):? Enter?same?passphrase?again:? Your?identification?has?been?saved?in?/root/.ssh/id_rsa. Your?public?key?has?been?saved?in?/root/.ssh/id_rsa.pub. The?key?fingerprint?is: SHA256:cBjbvfy9VkWLQpJESgqLHeq923mm4EF1Vb1L4wGs0IU?root@test The?key's?randomart?image?is: +---[RSA?2048]----+ |???o??..++*o.????| |??+?+?o*oE?+?.??.| |?o?o?o+o+?=?.?o..| |.?.?.?.o?o?o?*?..| |?.?o????S?o?+?+?.| |??.?.??????.?+??.| |???+????????.?..?| |??.?=?.o??????..?| |???o?++??????..??| +----[SHA256]-----+ [root@test?.ssh]#? [root@test?.ssh]#?ll 總用量?12 -rw-------.?1?root?root?1679?11月??2?11:43?id_rsa -rw-r--r--.?1?root?root??391?11月??2?11:43?id_rsa.pub -rw-r--r--.?1?root?root??396?11月??1?2016?known_hosts

????2、在第一臺服務器上創(chuàng)建authorized_keys文件,并修改權限,用以保存所有服務器的公鑰

[root@test?.ssh]#?touch?authorized_keys [root@test?.ssh]#?chmod?600?authorized_keys? [root@test?.ssh]#?cat?id_rsa.pub?>>?authorized_keys

????3、將authorized_keys文件復制到下一臺服務器,并重復以上兩個步驟

[root@test?.ssh]#?scp?authorized_keys?root@192.168.0.11:~/.ssh/

????4、重復以上步驟,直至最后一臺服務器,將authorized_keys文件復制到第一臺機器對應目錄下

[root@test?.ssh]#?scp?authorized_keys?root@192.168.0.1:~/.ssh/ [root@test?.ssh]#?chmod?600?authorized_keys

????

????5、在第一臺機器上將authorized_keys文件復制給所有機器

[root@test?~]#?pscp?-h?serverlist.txt??/root/.ssh/authorized_keys?/root/.ssh/authorized_keys


????6、測試互免密ssh登錄其他服務器即可


三、腳本實現(xiàn)

[root@Nginx?bin]#?yum?install?expect?-y [root@Nginx?bin]#?find?/?-name?expect /usr/bin/expect [root@Nginx?bin]#?touch?/root/.ssh/authorized_keys [root@Nginx?bin]#?vim?self_ssh.sh?1?#!/usr/bin/expect?-f2?#3?set?timeout?34?set?ip_list?[open?/home/jiayimeng/bin/ip?r]5?while?{?[gets?$ip_list?line?]>=0?}?{6?????set?ip?[lindex?$line?0]7?????spawn?ssh?root@$ip8?????expect?"*yes/no:"?{?send?"yes\r"?}9?????expect?"*password:"?{?send?"123456\r"?}10?????expect?"#"11?????send?"cat?/root/.ssh/id_rsa.pub?|?ssh?root@192.168.3.25?'cat?????>>?.ssh/authorized_keys'\r"12?????expect?"*password:"?{?send?"123456\r"?}13?????expect?"#"?{?send?"exit\r"}14?????interact15?}ip中寫明所有機器的ip地址

四、總結

????在不連接外部互聯(lián)網(wǎng)的特定集群中,公鑰機的使用大大方便了運維人員管理維護集群,系統(tǒng)集成人員集成施工的一系列操作;同時,由于公鑰機的特殊,要做好公鑰機的安全工作。

轉載于:https://blog.51cto.com/jiayimeng/1978370

總結

以上是生活随笔為你收集整理的linux ssh互免密配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。