配置了ssh免密登錄還是提示權限不足怎么解決


通過 管理終端 進入系統。
通過 cat 等指令查看 /etc/ssh/sshd_config 中是否包含類似如下配置:

AllowUsers root test
DenyUsers test
DenyGroups test
AllowGroups root


如果需要修改相關策略配置,在繼續之前建議進行文件備份。
使用 vi 等編輯器,修改策略配置,以確保相關用戶能夠正常登錄。或者整個刪除或注釋(在最開頭添加 # 號)整行配置(完全取消用戶訪問控制):

#AllowUsers root test
#DenyUsers test
#DenyGroups test
#AllowGroups root AllowUsers


使用如下指令,重啟 SSH 服務使配置生效:

service sshd restart

 

AllowUsers
這個指令后面跟着一串用空格分隔的用戶名列表(其中可以使用"*"和"?"通配符)。默認允許所有用戶登錄。
如果使用了這個指令,那么將僅允許這些用戶登錄,而拒絕其它所有用戶。
如果指定了 USER@HOST 模式的用戶,那么 USER 和 HOST 將同時被檢查。
這里只允許使用用戶的名字而不允許使用UID。相關的 allow/deny 指令按照下列順序處理:
DenyUsers, AllowUsers, DenyGroups, AllowGroups


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM