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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pbootcms後臺登入驗證碼看不清的解決辦法boot
- Redis使用認證密碼登入Redis密碼
- win10開機不跳輸密碼介面怎麼辦 輸入密碼介面缺失的解決辦法Win10密碼
- Linux密碼策略和登入配置Linux密碼
- GitHub不再支援密碼驗證解決方案:SSH免密與Token登入配置Github密碼
- SpringBoot 整合 Shiro 密碼登入與郵件驗證碼登入(多 Realm 認證)Spring Boot密碼
- Linux作業系統登入留痕功能Linux作業系統
- 認證系統之登入認證系統的進階使用 (二)
- Windows安全中心彈窗要求輸入憑據(使用者名稱和密碼)的解決辦法Windows密碼
- PbootCMS忘記登入密碼怎麼辦?忘記了PBootCMS後臺的登入密碼boot密碼
- Linux Mint下Qt Creator無法輸入中文解決辦法LinuxQT
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- win10系統遠端桌面儲存登入密碼後無法修改怎麼辦Win10密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- 解決Git Pull,push每次都需要輸入密碼問題Git密碼
- 帝國cms網站忘記後臺登入認證碼、登入安全答案怎麼辦?網站
- uniapp 完成兩種方式登入 驗證碼登入 密碼登入APP密碼
- win10系統ie不能用輸入法怎麼辦_win10系統ie不能用輸入法的解決方法Win10
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- IDEA 總是提示登入github,登陸後不能push的解決辦法IdeaGithub
- SSH配置—Linux下實現免密碼登入Linux密碼
- Linux Ubuntu 20.04 LTS 解決無法輸入中文 輸入法問題LinuxUbuntu
- Win10已停用輸入法打叉怎麼辦?Win10系統停用輸入法的解決方法Win10
- win10 登入密碼忘記了怎麼解決_win10 登入密碼忘了怎麼辦Win10密碼
- 配置ssh-agent免密碼認證入門教程密碼
- 解決docker jenkins 配置SSH免密登入配置成功後不生效問題DockerJenkins
- 詳細探祕Linux 和 Window 雙系統訪問Windows 磁碟需要輸入密碼問題解決過程分析LinuxWindows密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- Mac設定使用者自動登入無需輸入密碼的方法Mac密碼
- 直播app系統原始碼,使用者登入後選擇記住密碼,下次自動填充密碼APP原始碼密碼
- origin登入密碼不正確或已經過期怎麼辦 origin登入密碼錯誤怎麼解決密碼
- ssh免密碼登入失敗解決密碼
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- teams 更改密碼後無法登入,提示使用 Microsoft Authenticator 驗證問題密碼ROS
- Ubuntu部署Maxkey單點登入認證系統Ubuntu
- 作業系統(AIX)雙因素身份認證解決方案作業系統AI
- 帝國cms網站忘記後臺登入認證碼怎麼辦網站
- 帝國cms網站忘記後臺登入認證碼怎麼辦?網站