0

我一直在使用 FreeSSHD 连接到我的 Windows 服务器[Windows 2K3 -R2 Enterprise 服务器和 Windows 2K8-R2 Enterprise 服务器]。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. 右键单击 FreeSSHd 图标,然后单击“以管理员身份运行”
  3. 在 FreeSSHd 应用程序属性的“兼容性”选项卡下选择“以管理员身份运行”选项
  4. 正如 Travis 所提到的,确保 SSH 服务器正在运行。如果不将 FreeSSHd 的 SSH 选项卡下的端口号更改为 222 并使其运行。重启服务
  5. 我的程序需要默认端口 22。所以我将端口改回 22 并且我能够让服务运行
  6. 即使在多次重新启动后,我也能够通过 SSH 连接到服务器
4

1 回答 1

0

请检查以下步骤

1.) FreeSSHd 作为服务运行。

2.) SSH 服务正在 FreeSSHd 控制台上运行。应该是这样的

3.) 如果它没有开始尝试更改 SSH 选项卡下的 SSH 端口(例如在我的情况下为 430)。像这样

希望这可以帮助。

于 2013-03-06T18:22:58.557 回答