使我们的Windows用户社区更容易使用ssh
我在一个学术环境中工作,我们提供各种ssh可访问的计算资源.我们还提供git存储库托管,我们需要ssh来对存储库进行读/写访问.
我们对OS X和Linux用户的说明相对简单,最重要的是,一致 – 无论是OS X还是大多数现代Linux发行版,OpenSSH都包含在开箱即用的内容中,更重要的是,ssh-agent已预先配置为桌面会话处于活动状态时运行.我们通常鼓励人们将密码分配给他们的密钥,因此没有身份验证代理的生活很快就会变得烦人. 我们针对Windows用户的解决方案目前更加分散且更加复杂.从历史上看,人们一直在使用PuTTY,但这需要额外的步骤才能生成与OpenSSH兼容的密钥.它还使得使用git命令行工具变得更加困难 – 尽管不是,我意识到,不可能 – 在与ssh可访问的存储库交互时,这些工具最适合OpenSSH. 我们想让人们安装msysgit,但我们正在寻找一种将ssh-agent集成到Windows桌面环境的好方法.最常见的解决方案是通过.bashrc中的条目启动代理,但这似乎充其量只是hacky,这意味着我们必须通过在Windows下编辑.bashrc的过程来指导大部分非技术用户. 另一个复杂因素是WinSCP经常被用作文件传输工具 – 当然这不会与ssh-agent对话.它将与来自PuTTY人员的pagent交谈,但是pagent不会说ssh-agent,因此它不能从命令行工作. 还有其他人为不同平台上的用户提供一致的环境吗?您是否刚刚举起手来决定为Windows用户维护一套单独的文档? UPDATE 我发现两个程序充当OpenSSH和pagent之间的垫片.您对charade或ssh-pagent有经验吗?
我建议使用
Cygwin并通过它安装SSH.然后,您可以设置ssh-agent,甚至可以使用shell脚本自动配置它.这样,您就可以使用SSH,就像在Linux上使用它而不是使用PuTTY或msysgit一样.此外,您还可以通过shell脚本和Cygwin实现自动化.
Here只是我发现的许多不同的ssh-agent脚本中的一个,它使它与Cygwin一起工作.另外,我发现Cygwin的设置和安装非常灵活.因为它只是从镜像下载文件并将其放在C:驱动器的根目录中,所以我几乎肯定你可以通过给他们一份目录来安装并将其分发给其他人.我自己没有测试过那个部分……
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Win10系统Cortana 小娜无法搜索
- reporting-services – 为什么我在“Add Reference …”对话
- Windows下nginx配置多台服务器做负载均衡
- windows-server-2008 – IIS FTP服务器在本地工作,但无法从
- 64位Windows API:C/C++“DWORD”的大小是多少?
- 分辨率术语的含义 分辨率术语的含义
- 右键单击Windows 10中带有AutoHotKey的托盘图标
- 发布到IIS.省略在服务器上安装.NET Core Windows Server Ho
- windows – 如何在循环中获取局部变量的子串?
- windows – 无法安排任务(访问被拒绝)