使我们的Windows用户社区更容易使用ssh

前端之家收集整理的这篇文章主要介绍了使我们的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之间的垫片.您对charadessh-pagent有经验吗?

我建议使用 Cygwin并通过它安装SSH.然后,您可以设置ssh-agent,甚至可以使用shell脚本自动配置它.这样,您就可以使用SSH,就像在Linux上使用它而不是使用PuTTY或msysgit一样.此外,您还可以通过shell脚本和Cygwin实现自动化. Here只是我发现的许多不同的ssh-agent脚本中的一个,它使它与Cygwin一起工作.另外,我发现Cygwin的设置和安装非常灵活.因为它只是从镜像下载文件并将其放在C:驱动器的根目录中,所以我几乎肯定你可以通过给他们一份目录来安装并将其分发给其他人.我自己没有测试过那个部分……

猜你在找的Windows相关文章