如何在 Windows 7 上使用 Cygwin 设置 sshd 进行远程登录

如何在 Windows 7 上使用 Cygwin 设置 sshd 进行远程登录

我想在我的 Windows 7 桌面上用 Cygwin 设置一个 ssh 服务器,这样我就可以以比使用 VNC 更文明的方式远程访问我的计算机。我想将其用作zsh我的默认 shell。我希望能够双向使用现有的密钥对(即远程访问桌面并从桌面登录到其他机器)。我希望设置一次,以后再也不用麻烦了。

以下是我目前所掌握的信息:

  • Cygwin 安装了所有可能的软件包(我当时并没有意识到自己遇到了什么问题,但已经完成了)
  • 我已经ssh-host-config根据一个或多个在线指南进行了运行。
  • 我已将我的 shell 更改为zsh
  • 我已经添加了各种旨在在 shell 登录时.zshrc启动的东西ssh-agent,但它们都ssh-agent在 shell 关闭后留下多个进程在运行(我认为这是不好的)
  • 我宁愿只ssh-agent运行“全局”
  • 有一次,我能够与其他机器建立传出 ssh 连接(传入连接超时),但这不再起作用。

我真的很想知道如何让 sshd 在启动时启动(我的计算机,这样我就不需要让终端保持打开状态),以及如何启动ssh-agent一次并保持启动状态,这样我就不需要一直输入密钥的密码。

我可以访问我的路由器(用于端口转发)。

我不是 shell 配置向导(即我不知道如何编写某些内容来正确启动 ssh-agent)。

我怎样才能使 cygwinsshd满足我的需求?

提前致谢。

相关内容