Windows 上的 SSH 服务器安装

Windows 上的 SSH 服务器安装

我正在做一个 SSH 项目。为此,我在客户端设置了一切。

但是我的 SSH 服务器出现了问题。我尝试了一些 SSH 服务器,例如OpenSSH。我按照以下说明在 Windows PC 上安装了 OpenSSH 服务器这些说明

仅当我使用命令以调试模式运行服务器时,它才能正常工作sshd -ddd
否则它不会从我的 SSH 客户端接收任何命令。

我需要一些关于如何在 Windows 上安装和设置 SSH 服务器的建议。

答案1

微软最近发布了自己的Windows 版 OpenSSH

请参阅我的设置指南Windows 上使用此 Microsoft 版本的 OpenSSH 的 SSH/SFTP 服务器

它不依赖于 Cygwin 或其他任何东西。

答案2

我已使用以下说明,该说明在与 Windows 7 共享相同代码库的 Windows Server 2008 R2 上成功运行:

  1. 以本地管理员身份登录 Windows 计算机
  2. 下载赛格威安装程序
  3. 运行安装程序
  4. 从包选择展开类别并选择OpenSSH
  5. 完成安装
  6. 以管理员身份运行 Cygwin 终端(提升的命令提示符)
  7. 跑过ssh 主机配置程序
  8. 回答是的是否应使用特权分离?
  9. 回答是的该脚本是否应该在这台机器上创建一个本地用户“sshd”?
  10. 回答是的您想将 sshd 安装为服务吗?
  11. 回答该脚本是否应该创建一个具有所需权限的新本地帐户“ssh_server”?
  12. 当系统提示输入服务的用户名和密码时,请输入具有管理员权限的现有本地 Windows 帐户
  13. 回答ntsec tty为了sshd 启动时环境变量 CYGWIN 应该具有哪个值?
  14. 完成配置
  15. 使用以下命令启动服务网络启动 sshd

相关内容