centos配置ssh免密碼登入後,仍提示輸入密碼

2021-09-07 05:21:40 字數 1374 閱讀 5532

1.生成公鑰和私鑰

2.匯入公鑰到認證檔案,更改許可權

3.測試

shell**  

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

預設在 ~/.ssh目錄生成兩個檔案:

id_rsa      :私鑰

id_rsa.pub  :公鑰

2.1 匯入本機

shell**  

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

2.2 匯入要免密碼登入的伺服器

首先將認證檔案複製到伺服器

shell**  

scp ~/.ssh/authorized_keys ***@主機名:/home/***/.ssh/

一般以上幾步就ok了,但我的仍要輸入密碼,

用root使用者登陸檢視系統的日誌檔案:$tail /var/log/secure -n 20

oct  7 10:26:43 masterserver sshd[2734]: authentication refused: bad ownership or modes for file /home/hadooper/.ssh/authorized_keys

oct  7 10:26:48 masterserver sshd[2734]: accepted password for hadooper from ::1 port 37456 ssh2

oct  7 10:26:48 masterserver sshd[2734]: pam_unix(sshd:session): session opened for user hadooper by (uid=0)

oct  7 10:36:30 masterserver sshd[2809]: accepted password for hadooper from 192.168.1.241 port 36257 ssh2

oct  7 10:36:30 masterserver sshd[2809]: pam_unix(sshd:session): session opened for user hadooper by (uid=0)

oct  7 10:38:28 masterserver sshd[2857]: authentication refused: bad ownership or modes for directory /home/hadooper/.ssh

shell**  

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys  

ssh host,第一次登入可能需要yes確認,之後就可以直接登入了。

**: 

驗證ssh免密登入 如何配置 SSH 免密碼登入

ssh 是用於管理與伺服器通訊的加密協議。當你使用 linux 伺服器時,你的大部分時間有可能都花費在通過 ssh 連線到伺服器的終端會話中。儘管有許多不同的通過 ssh 登入伺服器的方法,但在這篇文章中,我們將重點介紹 ssh 金鑰方式。ssh 金鑰提供了一種簡單,但極其安全的登入伺服器的方法,這...

centos7配置多機之間SSH免密碼登陸

1 單台機器192.168.127.134 node1 的免密碼登陸 1 執行hostnamectl set hostname node1 設定主機名 2 配置 etc hosts檔案 新增如下內容 192.168.1127.134 node1 3 執行ssh配置 ssh keygen t rsa然...

CentOS 配置SSH免密碼登陸

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