sshd连接在Windows 2012上意外关闭

时间:2013-03-06 18:04:51

标签: ssh windows-server-2012

我一直使用FreeSSHD连接到我的Windows服务器[Windows 2K3 -R2企业服务器和Windows 2K8-R2企业服务器]。成功的SSH连接(即Windows平台)后,Windows命令提示符出现。

[我的观察]: 对于Windows Server 2012,FreeSSHD安装很顺利。我能够从远程计算机建立到服务器的SSH连接。但是,SSH连接意外关闭,putty终端立即关闭。我启用了FreeSSHD日志记录,发现连接成功,但立即终止。

putty日志显示以下错误消息:

tester @ server-w12-1的密码: 无法创建子桌面:访问被拒绝。

我尝试安装CopSSH。有了这个,我就能建立稳定的SSH连接。但它使用cygwin平台。我提到“http://en.wikipedia.org/wiki/Comparison_of_SSH_servers”来获取可用的SSH服务器列表。

[改述问题]: 在我的应用程序中,我使用SSH调用连接到服务器(Windows和Linux)以查询驱动器特定的详细信息。有人可以建议在Windows 2012服务器上运行的免费SSH服务器或建议修复FreeSSHD会话断开问题吗?

编辑: 我无法添加答案或添加长评论。所以我发布了一个编辑。

[解决方案]

感谢特拉维斯的指导。问题得到解决。我做了以下事情:

  1. 在本地安全策略
  2. 下禁用“用户帐户控制:以管理员批准模式运行所有管理员”设置
  3. 右键单击FreeSSHd图标,然后单击“以管理员身份运行”
  4. 在FreeSSHd应用程序属性的“兼容性”选项卡下选择“以管理员身份运行”选项
  5. 正如Travis所提到的,确保SSH服务器正在运行。如果没有在FreeSSHd的SSH选项卡下更改端口#来说222并让它运行。重启服务
  6. 我的程序需要默认端口22.所以我将端口更改回22并且我能够运行服务
  7. 即使多次重启,我也可以通过SSH连接到服务器

1 个答案:

答案 0 :(得分:0)

请检查以下步骤

1。)FreeSSHd作为服务运行。

2.)SSH服务正在FreeSSHd控制台上运行。 It should be like this

3.如果没有启动,请尝试在SSH选项卡下更改SSH端口(例如,在我的情况下为430)。Like this

希望这会有所帮助。