2臺主機
192.168.30.207 master
192.168.30.251 node1
三颱主機檢查 ~/.ssh 資料夾沒有則新建
ssh-keygen -t rsa 一路狂按回車,最終生成(id_rsa,id_rsa.pub兩個檔案).
把authorized_keys 複製到node上去.
cat id_rsa.pub >> authorized_keys
scp ~/.ssh/authorized_keys [email protected]:~/.ssh
chmod 644~/.ssh
主機改配置檔案:
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
然後試試效果
Centos7的ssh免密碼登入
因為hadoop需要登入到各個節點進行操作,每個節點都生成公鑰,然後合併到authorized keys 輸入命令,ssh keygen t rsa,生成key,都不輸入密碼,一直回車,root就會生成.ssh資料夾,每台伺服器都要設定 合併公鑰到authorized keys檔案,在master伺...
Centos7開啟ssh免密碼登入
1.輸入命令 cd ssh進入rsa公鑰私鑰目錄 清空舊秘鑰 2.在當前目錄下執行ssh keygen t rsa,三次回車後生成新的公鑰 id rsa.pub 私鑰 id rsa 檔案 每個節點都要重新生成 3.在主節點上執行命令 cat id rsa.pub authorized keys把公鑰...
CentOS7 配置金鑰免密碼登入
在使用者目錄下新建乙個.ssh目錄,並將其目錄許可權改為700 僅使用者自身有讀寫操作許可權 mkdir ssh chmod 700 ssh 進入.ssh目錄,使用ssh keygen命令生成rsa金鑰對 一路回車即可ssh keygen t rsa b 4096 c biabia123456 12...