我忘記了我在我的一臺Web服務器上啓用了SELinux。所以當我用我的用戶帳戶和ssh密鑰登錄到主機時,我得到了拒絕權限的錯誤。SELinux使用RSA密鑰阻止ssh
[[email protected]:~] #ssh [email protected]
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
嗯......所以我安慰了服務器,並能夠登錄。我尾審計日誌,這是我所看到的:
type=USER_LOGIN msg=audit(1429981690.809:394593): pid=17074 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login acct="bluethundr" exe="/usr/sbin/sshd" hostname=? addr=47.18.111.100 terminal=ssh res=failed'
在google搜索這個問題的答案我的意見,運行此命令:
[[email protected]:~] #restorecon -R -v /home/bluethundr/.ssh
[[email protected]:~] #
但是,當我去重新登錄,這樣做後,我得到了同樣的結果。權限被拒絕並且日誌中出現相同的錯誤。
我唯一能想到的其他事情是用戶的主目錄是從NFS共享掛載的。可能有一些SELinux咒語可用於允許SSH到NFS共享的主目錄?
或者我錯過了別的東西?
感謝, 添
當然!作爲一個形式問題,你應該把格式化的內容告訴你如何解決你的問題,針對答案的任何具體評論,然後「接受」有效的答案。繼續使用SELinux,這對安全系統非常重要! :) –