我已经在服务器上安装了debian 6。
我在这个服务器上安装了ingres,现在运行的是用户“ingres”,我想连接到ssh与ingres用户(出于许多原因,其中之一是,当我做“suresres”,似乎命令存储在.profile文件不执行)。
用户有一个/ home / ingres文件夹,bash作为控制台,但是当我尝试连接时,我得到了“访问被拒绝”的错误。
当我创build用户时,我没有指定任何用户,所以我跑了
usermod -pThePasswordHere入口
我敢肯定,我使用相同的密码连接到SSH。
但我仍然得到我的错误:
login as: ingres [email protected]'s password: Access denied
我错过了什么?
尝试使用
passwd username
然后input用户名的密码。
还要确保input的密码是正确的,方法是慢慢input。 有时候我会在密码里写一些字母,所以这是可能的。
确保ingres被添加到ssh用户。
使用password命令为用户设置密码。 如果你想脚本设置密码,看看chpasswd。
当你使用usermod -p来设置密码时,你所做的是在/ etc / shadow中写入encryption的密码,所以你需要做的是用usermod设置密码到ThePassword。
usermod -p '$6$f2ob/Bhg$EPzlpkg7INdDxeuisOXOffKJddbLUFXdHLe6V7dFUQccLQ2CX9Pu2I8WJam2uZY4peh8EHHeLwwMW5mW3cHwz/' password