關於CentOS普通使用者無法登入SSH問題

2022-05-17 03:35:41 字數 1035 閱讀 1955

在centos中,假若一切都順利的話,你建新乙個使用者,它就自動新增到sshd登入服務中的處的了,不必手動或再設定什麼,但有些情況下,我們的系統只允許root使用者登入,那麼,我們就要進行一些必要的設定,具體步驟如下:

1、你用法登入時,請你確保你所輸入的使用者名稱及密碼的正確性,使用者名稱最好在/home/下可以看到它的相關的資料夾,若是新建無home使用者,那你也得檢視/etc/passwd檔案中是否已經存在相關的使用者名稱及其他內容。

2、檢視#vim /etc/ssh/sshd_config檔案會發現已經開戶了usepam這個認證。

3、解決方法:修改#vim /etc/security/access.conf 中的「-:all except root :all」

為「-:all except root yourusername :all」。

4、重啟sshd服務。注意:如果你是通過遠端登入修改本配置的,上述中的「root」使用者,不能去掉,否則出現什麼異常情況的話,你就必須要另想辦法再登入進去了,如果本配置修改成功了,你就可以再去掉root使用者的登入認證了。

另附:

我們在生產環境中,為了安全起見,一般是不允許root使用者通過ssh遠端登入的,其禁止方法如下:

找到/etc/ssh/sshd_config 檔案中的"permitrootlogin"選項,修改成為no,重啟ssdh服務即可。(預設情況下permitrootlogin引數是注釋的,把注釋去掉,再把值改為no就可以)

同樣,修改sshd登入埠的方法,也是在sshd_config檔案下面,其方法如下:

找到"port 22」這個選項,將它修改成"prot yourid」,並且在iptables裡面修改允許埠,即在/etc/sysconfig/iptables裡面新增一條「-a input -m state --state new -m tcp -p tcp --dport yourid -j accept」,重啟sshd服務即可。

來自為知筆記(wiz)

centos 普通使用者許可權限制

這些使用者主要用作重啟和關閉伺服器 對軟體的啟動 重啟 關閉 軟體包括mysql,tomcat,apache 新增使用者 root centos useradd rpmat root centos passwd rpmat 更改使用者 rpmat 的密碼 新的密碼 無效的密碼 過於簡單化 系統化 無...

linux普通使用者無法登入mysql

本帖方法只適用於普通使用者無法登入,但root使用者可以登入的情況。今天將war包放入linux後,執行報錯,經過檢查發現是資料庫連線不上。奇怪的是,使用者名稱和密碼都是正確的,所以有了以下發現。如果遇到普通使用者無法登入,但root使用者可以登入的情況下,進行如下操作。通過root賬戶,輸入使用者...

普通使用者裝配MySQL 普通使用者裝配MySQL

普通使用者安裝mysql linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5....