Linux 作業系統配置互信認證後,登入仍然需要輸入使用者密碼的解決辦法
近日,在安裝GreenPlum資料庫的測式環境,在安裝過程中需要配置節點間的互信認證,但是我卻收到了錯誤提示:
Permission denied (publickey,password,keyboard-interactive).
1、從提示資訊上看可能是SSH認證方式出現問題,於是檢查SSH的配置檔案
檢查以下3個引數是否為 yes
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication yes
[root@ora11g ~]# cat /etc/ssh/sshd_config | grep -i aut #SyslogFacility AUTH SyslogFacility AUTHPRIV # Authentication: #MaxAuthTries 6 #RSAAuthentication yes #PubkeyAuthentication yes #AuthorizedKeysFile .ssh/authorized_keys #AuthorizedKeysCommand none #AuthorizedKeysCommandRunAs nobody #RhostsRSAAuthentication no #HostbasedAuthentication no # RhostsRSAAuthentication and HostbasedAuthentication #PasswordAuthentication yes PasswordAuthentication yes #ChallengeResponseAuthentication yes ChallengeResponseAuthentication no #KerberosAuthentication no GSSAPIAuthentication no # Set this to 'yes' to enable PAM authentication, account processing, # and session processing. If this is enabled, PAM authentication will # be allowed through the ChallengeResponseAuthentication and # PasswordAuthentication. Depending on your PAM configuration, # PAM authentication via ChallengeResponseAuthentication may bypass # PAM authentication, then enable this but set PasswordAuthentication # and ChallengeResponseAuthentication to 'no'.
檢查結果:三個引數的預設值都為 yes,配置檔案沒有問題
2、檢查SSH所需要的軟體包是否全部安裝
[root@ora11g ~]# rpm -qa | grep ssh openssh-clients-5.3p1-122.el6.x86_64 openssh-server-5.3p1-122.el6.x86_64 openssh-askpass-5.3p1-122.el6.x86_64 libssh2-1.4.2-2.el6_7.1.x86_64 openssh-5.3p1-122.el6.x86_64
檢查結果:軟體包也沒有問題
3、檢查防火牆和Selinux是否關閉
[root@ora11g ~]# service iptables status iptables: Firewall is not running. [root@ora11g ~]# [root@ora11g ~]# [root@ora11g ~]# [root@ora11g ~]# getenforce Disabled [root@ora11g ~]#
檢查結果:全部關閉
4、檢查SSH互信的配置檔案
我的環境確認都是正確的
5、檢查相關資料夾的許可權
我的使用者為gpadmin,因此我檢查/home/gpadmin的資料夾許可權
gpadmin資料夾的許可權為 747,比較奇怪的許可權,如下圖所示:
我將許可權修改為 750 ,如下圖所示:
檢查/home/gpadmin/.ssh下檔案的許可權,下圖的許可權都是正確的許可權
經過許可權的修改解決了主機間的互信認證問題,但是我一直不明白為什麼資料夾許可權與SSH互信認正有關,也許這就需要檢看相關原始碼了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2317695/viewspace-2676449/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 按照標準建立SSH互信後,ssh仍需要輸入密碼密碼
- ssh免認證配置後還是提示輸入密碼密碼
- 開啟網頁需要輸入賬號密碼的解決辦法網頁密碼
- Linux 搭建互信後,仍需要密碼驗證Linux密碼
- Ucenter後臺登陸驗證碼CCCC的解決方法無法登入解決辦法
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- [Linux] SSH配置了免密碼登入,登入時還要輸入密碼Linux密碼
- pbootcms後臺登入驗證碼看不清的解決辦法boot
- 在windows透過作業系統認證登入ORACLEWindows作業系統Oracle
- 在windows通過作業系統認證登入ORACLEWindows作業系統Oracle
- Redis使用認證密碼登入Redis密碼
- SSH認證免密碼登入密碼
- 關於訪問伺服器需要輸入使用者名稱和密碼的解決辦法伺服器密碼
- 作業系統認證與ORACLE密碼檔案認證方式作業系統Oracle密碼
- win10開機不跳輸密碼介面怎麼辦 輸入密碼介面缺失的解決辦法Win10密碼
- 忘記Windows XP登入密碼的9種解決辦法(轉)Windows密碼
- ssh無密碼登入認證失敗密碼
- win7登入時需要手動輸入使用者密碼和密碼的設定方法Win7密碼
- 建站篇-使用者認證系統-自定義登入系統
- Oracle使用者密碼中含有特殊字元的登入辦法Oracle密碼字元
- 認證系統之登入認證系統的進階使用 (二)
- GitHub不再支援密碼驗證解決方案:SSH免密與Token登入配置Github密碼
- Windows8不輸入密碼自動登入系統的方法Windows密碼
- 設定不輸入密碼直接登陸系統密碼
- CentOS 6.5忘記root密碼的解決辦法(CentOS輸入密碼提示login incorrect)CentOS密碼
- 普通使用者SSH無密碼互信建立 出現的問題以及解決辦法密碼
- 華為雲桌面FUSION ACCESS輸入使用者名稱和密碼後連不上桌面的解決辦法密碼
- Linux密碼策略和登入配置Linux密碼
- 新浪UC無法登入的解決辦法
- PbootCMS忘記登入密碼怎麼辦?忘記了PBootCMS後臺的登入密碼boot密碼
- Linux使用者登入密碼的生成Linux密碼
- Linux作業系統登入留痕功能Linux作業系統
- 帝國cms網站忘記後臺登入認證碼、登入安全答案怎麼辦?網站
- 安裝校園網路登入系統後出現問題解決辦法
- Windows安全中心彈窗要求輸入憑據(使用者名稱和密碼)的解決辦法Windows密碼
- Windows如何實現登陸系統不用輸入密碼Windows密碼
- win10系統遠端桌面儲存登入密碼後無法修改怎麼辦Win10密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼