我的用户 ID kranthi 已创建并添加到 sudoers 组中。
我做了以下更改/etc/ssh/sshd_config
:
PasswordAuthentication Yes
AllowUsers kranthi
为了允许用户进行 ssh,应将用户添加到AllowUsers
.
端口 22 已添加到 sshd_config 文件中。
service sshd restart
被给予。
为什么我不能使用 putty SSH 服务器?少了什么东西 ?
我access denied
输入密码后得到。
当我打字时在评论部分推荐后
ssh -l kranthi 127.0.0.1 我得到以下内容
以下是控制台的屏幕截图。
答案1
您的服务器可能设置为禁止密码身份验证,例如,需要 Kerberos (没有得到很好的支持通过 PuTTY),或私钥。
对于前者, 和KerberosOrLocalPasswd
可能UsePAM
有用。
PuTTY 使用私钥可以很好地工作(除非 Kerberos 入侵)。
以供参考:
答案2
现在我可以对虚拟机进行腻子了。 VM 托管在 VMware 上,IP 地址通过 DCHP 提供。登录机器后我看不到IP地址。从而给出了
ifdown eth0
ifup eth0
。
然后再次尝试 putty,当我为 root 用户配置 ssh 密钥时,它第一次询问指纹是/否问题。然后尝试以 sudo 用户 kranthi 身份登录,发现我位于虚拟机内。
奇怪的!!是什么解决了这个问题!!!