我已经在Windows Server 2008上安装了freeSSHd (按照如何在Windows Server 2008中安装SSH服务器中的说明),其中包括:
但是,当我尝试连接(从Mac OS X 10.5.8命令行)时,input密码后,我得到权限被拒绝:
$ ssh 12.34.56.78 [email protected]'s password: Permission denied, please try again. [email protected]'s password: Permission denied, please try again. [email protected]'s password: Received disconnect from 12.34.56.78: 2: Too many attempts.
我也试过:
$ ssh [email protected] [email protected]'s password: Permission denied, please try again. [email protected]'s password: Permission denied, please try again. [email protected]'s password: Received disconnect from 12.34.56.78: 2: Too many attempts.
我也尝试更改授权为“密码存储为SHA1散列”,并input一个简单的密码,但我得到同样的问题。 我已经尝试了一个不同的用户名(“pipe理员”),没有运气。
我已经确认,我连接到我正在configuration的服务器 – 如果我停止freeSSHd并尝试连接,我会得到:
$ ssh 12.34.56.78 ssh: connect to host 12.34.56.78 port 22: Operation timed out
我从Linux命令行得到完全相同的结果。
任何build议或疑难解答提示?
更新 :我试图禁用防火墙(回应geeklin的评论),并没有什么区别。
更新#2 :我不再有这台机器(我已经更换了雇主),所以我无法validation答案。 我想我所能做的就是提出这个问题“社区维基”。
点击“卸载”上下文菜单,重新打开工程!
我昨晚安装了freeSSHd,遇到了同样的问题。 问题似乎是我安装了freeSSHd作为Windows服务。 Windows服务运行时,它不会拿起用户帐户。 你也安装freeSSHd作为服务?
现在,如果我login到服务器,停止freeSSHd服务,并从桌面图标或开始菜单启动freeSSHd,我在托盘中得到一个小图标。 双击它会popup一个属性窗口,我可以从那里启动服务器。 如果我从这里运行服务器,我可以使用这些用户帐户login。
很高兴知道我可以通过SSH连接,但是如果我不能使用Windows服务,它就会失败。 有没有其他人遇到这个问题,并能够解决它?
我试图让服务器在本地运行,然后启动服务。 我可以login,但是当我停止本地服务器时,我无法再连接。 就好像该服务没有运行。
我试过运行服务,同时在本地启动服务器,但是服务运行后我无法在本地启动服务器。
我已经尝试修改该服务,以便以pipe理员帐户login。 这似乎没有帮助。
这让我疯狂! 有没有人能够configurationfreeSSHd作为一个服务与帐户? 有其他人有与Windows Server 2008的其他SSH服务器的经验吗?
我也遇到过这个问题,这对我来说是有效的:
这似乎有点倒退,但之后,我能够使用SHA1选项连接,并没有得到“访问被拒绝”消息。 也许它也适用于其他人。 祝你好运!
那么,我意识到SSH命令行客户端应该工作正常,但作为一个故障排除提示,我会尝试使用Windows Putty客户端连接到SSH服务器,看看会发生什么。 另外,在dos命令行运行“netstat -anb -p tcp”来查看端口是否实际上正在监听22。
我有freeSSHd 1.2.6.22类似的问题:连接(putty或unixutils ssh)时访问被拒绝。
按照在互联网上发现的build议,我试图重新安装freeSSHd,看起来很疯狂。 令我惊讶的是,我能够build立一个NT用户帐户和一个SHA1。
然而,这个问题似乎偶尔会回来。 重新启动freeSSHd可能会有所帮助。
尝试以下操作:
ssh -v 12.34.56.78
这将告诉SSH输出关于它在做什么的详细消息。 它可能不会透露任何东西,但它值得一试。
另一个不让你进入的原因是因为shell没有正确设置或者权限禁止freeSSHd运行。 freeSSHd是否作为非特权用户运行?