Linux
Debian:無法使用我剛剛創建的使用者連接到 ssh
我在伺服器上安裝了 debian 6。
我在這台伺服器上安裝了 ingres,它現在以使用者“ingres”執行,我想用 ingres 使用者連接到 ssh(出於多種原因,其中一個原因是當我執行“su ingres”時,似乎儲存的命令在 .profile 文件中不執行)。
使用者有一個 /home/ingres 文件夾,bash 作為控制台,但是當我嘗試連接時,出現“訪問被拒絕”錯誤。
當我創建使用者時,我沒有指定任何使用者,所以我執行
usermod -pThePasswordHere 入口
而且我確定我使用相同的密碼連接到 ssh。
但我仍然得到我的錯誤:
login as: ingres ingres@192.168.xxx.yyy's password: Access denied
我錯過了什麼?
嘗試使用
passwd username
然後輸入使用者名的密碼。
還要確保您輸入的密碼是正確的,請慢慢輸入。有時我會在密碼中添加一些字母,所以這是可能的。
確保也將 ingres 添加到 ssh 使用者。
使用password 命令為使用者設置密碼。如果您想編寫設置密碼的腳本,請查看 chpasswd。
當您使用 usermod -p 設置密碼時,您所做的是覆蓋 /etc/shadow 中寫入的加密密碼,因此您需要做的是使用 usermod 將密碼設置為 ThePassword:
usermod -p '$6$f2ob/Bhg$EPzlpkg7INdDxeuisOXOffKJddbLUFXdHLe6V7dFUQccLQ2CX9Pu2I8WJam2uZY4peh8EHHeLwwMW5mW3cHwz/' password