我已经在Windows Server 2008 机器上安装了freeSSHd(按照如何在Windows Server 2008中安装SSH服务器中的说明进行操作),包括:
- 通过NTLM授权创建了一个名为“ dspitzer”的用户
- 在Windows防火墙中打开了端口22的例外
但是,当我尝试连接(从Mac OS X 10.5.8命令行)时,输入密码后,我的权限被拒绝了:
$ ssh 12.34.56.78
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
我也尝试过:
$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Permission denied, please try again.
dspitzer@12.34.56.78's password:
Received disconnect from 12.34.56.78: 2: Too many attempts.
我也尝试将授权更改为“将密码存储为SHA1哈希”并输入一个简单的密码,但是遇到了同样的问题。而且我尝试了其他用户名(“ Administrator”),但没有运气。
我已经确认我正在连接到正在配置的服务器-如果我停止freeSSHd并尝试连接,则会得到:
$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out
我从Linux命令行获得了完全相同的结果。
有任何建议或疑难解答提示吗?
更新:我尝试禁用防火墙(以响应geeklin的评论),并且没有任何区别。
更新#2:我不再有这台机器(我已经更换了雇主),所以我无法验证答案。我想我所能做的就是使这个问题成为“社区维基”。