CentOS7配置免密碼登陸

2021-08-21 05:00:42 字數 2550 閱讀 6544

安裝 rpm -ivh ***.rpm

解除安裝 rpm -qa|grep jdk 查到什麼,就用rpm -e  --nodeps解除安裝什麼。

centos7配置免密碼登陸

3臺主機

192.168.30.207 master

192.168.30.251 node1

192.168.30.252 node2

三颱主機檢查 ~/.ssh 資料夾沒有則新建

ssh-keygen -t rsa 一路狂按回車,最終生成(id_rsa,id_rsa.pub兩個檔案).

把id_rsa.pub 複製到251,252兩台node上去.

scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh

scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh 

切換到251,252:

生成authorized_keys.

cat id_rsa.pub >> authorized_keys

然後把authorized_keys scp到207.

scp ~/.ssh/authorized_keys [email protected]:~/.ssh 

然後把三颱機器 .ssh/ 資料夾許可權改為700,authorized_keys檔案許可權改為600(or 644).

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

三颱主機改配置檔案:

vi /etc/ssh/sshd_config

#禁用root賬戶登入,如果是用root使用者登入請開啟

permitrootlogin yes

# 是否讓 sshd 去檢查使用者家目錄或相關檔案的許可權資料,

# 這是為了擔心使用者將某些重要檔案的許可權設錯,可能會導致一些問題所致。

# 例如使用者的 ~.ssh/ 許可權設錯時,某些特殊情況下會不許使用者登入

strictmodes no

# 是否允許使用者自行使用成對的金鑰系統進行登入行為,僅針對 version 2。

# 至於自製的公鑰資料就放置於使用者家目錄下的 .ssh/authorized_keys 內

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile      .ssh/authorized_keys

# 有了證書登入了,就禁用密碼登入吧,安全要緊

passwordauthentication no

啟動ssh服務

/bin/systemctl start sshd.service

reboot

然後試試效果

生成公鑰和私鑰

ssh-keygen -t rsa

複製公鑰

cp id_rsa.pub  authorized_keys

把互相連線的公鑰都放在authorized_keys檔案中

主機a,主機b …… 的authorized_keys都是一樣的

每個主機上執行生成公鑰

ssh-keygen -t rsa

新增到授權key 每台主機上執行

cat id_rsa.pub >> authorized_keys

將授權檔案考入到第一台主機

scp id_rsa.pub [email protected]:~/.ssh/authorized_keys12

scp id_rsa.pub [email protected]:~/.ssh/authorized_keys13

scp id_rsa.pub [email protected]:~/.ssh/authorized_keys14

scp id_rsa.pub [email protected]:~/.ssh/authorized_keys15

登陸到第一台主機將檔案追加到authorized_keys中

cat authorized_keys12 >> authorized_keys

cat authorized_keys13 >> authorized_keys

cat authorized_keys14 >> authorized_keys

cat authorized_keys15 >> authorized_keys

將authorized_keys檔案分發到各個主機

scp authorized_keys [email protected]:~/.ssh/

scp authorized_keys [email protected]:~/.ssh/

scp authorized_keys [email protected]:~/.ssh/

scp authorized_keys [email protected]:~/.ssh/

啟動ssh服務

/bin/systemctl start sshd.service

reboot

ssh [email protected] 'cat ~/.ssh/authorized_keys14 >> authorized_keys'

CentOS 配置SSH免密碼登陸

環境說明 客戶機 mac os x 伺服器 centos 6.5 客戶端 openssh,os x及大多數linux都內建了openssh.ssh v 命令可以檢視版本.大致流程 1.在客戶機建立一對金鑰檔案,包括公鑰檔案 ssh id rsa.pub 私鑰檔案 ssh id rsa 2.把公鑰放到...

CentOS 配置SSH免密碼登陸

客戶機配置 1.檢視 ssh資料夾,若已經存在有公鑰檔案 id rsa.pub 私鑰檔案 id rsa 則可以跳過客戶端配置.2.生成金鑰檔案.ssh keygen 然後一路回車.然後 ssh下會生成id rsa.pub和id rsa,其中id rsa檔案起到唯一標識你的客戶機的作用.注意 不要改這...

centos7設定ssh免密碼登陸(證書認證)

無密碼登陸,其實是指通過證書認證的方式登陸,使用 公私鑰 認證的方式來進行ssh登入。1 首先在client上建立一對公私鑰,公鑰檔案 ssh id rsa.pub 私鑰檔案 ssh id rsa 2 然後把公鑰放到server上 ssh authorized keys 3 client登入serv...