我安装了适用于 Windows 的 OpenSSH(2003 服务器版),并尝试在 OpenSSH 服务器(我已经设法登录该服务器)上生成一个新用户以用于软件使用目的,并使用密码。
所以我在文件中生成了一行passwd
:
johndoe:x:895291:545:JohnDoe Software,johndoe:/cygdrive/c:/bin/bash
哪里x
应该意味着它必须引用影子文件来获取密码,对吗?然后我生成了一个影子文件(哈希不是真正的字符串,只是为了安全起见将其遮挡起来):
johndoe:$1$thehash:16601:0:99999:7::
在我的里面sshd_config
我添加了这一行:
AllowUsers johndoe
然后我重启了服务。
但出现了一个很严重的问题:我无法再使用 ssh 连接服务器,即使使用之前可以使用的帐户也是如此。我甚至不会谈论johndoe
,它根本不起作用。
我尝试使用 ssh 以详细模式进行连接,但没有出现任何特殊情况。
我想我在这里遗漏了一些东西,但我不知道是什么......有人可以帮帮我吗?
谢谢 !