如何在Windows Server 2008上configurationfreeSSHd,以便我可以使用sshlogin?

我已经在Windows Server 2008上安装了freeSSHd (按照如何在Windows Server 2008中安装SSH服务器中的说明),其中包括:

  • 用NTLM授权创build了一个名为“dspitzer”的用户
  • 在Windows防火墙中打开端口22的例外

但是,当我尝试连接(从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服务器的经验吗?

我也遇到过这个问题,这对我来说是有效的:

  1. closuresFreeFTP服务并确保从托盘中卸载任何FreeFTP图标
  2. 打开一个新的FreeFTP图标(在托盘中加载的图标)
  3. 更改您的设置,并点击“卸载”选项完成后closures它(这似乎保存configuration的服务)
  4. 重新启动服务(似乎加载刚刚从托盘中卸载的最新configuration)

这似乎有点倒退,但之后,我能够使用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是否作为非特权用户运行?