我想在我的 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
满足我的需求?
提前致谢。