我安装了OpenSSH for Windows(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连接详细模式,但没有什么特别的。
我想我在这里遗漏了一些东西,但我无法弄清楚是什么......有人可以帮我(漂亮)吗?
谢谢 !