我已经在我的闪存驱动器上成功安装并配置了msysGit Portable,并使用它来拉动和推送GitHub repos.但是,我似乎总是不得不克服SSH支持.
具体来说,为了让SSH找到我的密钥文件,每次运行git-bash.bat时,我都必须按照这些说明启动第二个实例,ssh-agent
然后启动ssh-add
我的密钥.
使用ssh -v git@github.com
调试的输出我看到msysGit默认使用我的Windows用户目录来查找键.它不能那样做; 我需要它在便携式驱动器上查看自己的目录.
如何强制$ HOME成为程序自己的文件夹?
此页面中的说明与我最初发布的现已断开的链接类似.引用如下.这里也是原始Vox文章的webarchive.
但是,如果你尝试这个并得到:
Run Code Online (Sandbox Code Playgroud)% ssh-add Could not open a connection to your authentication agent.
然后你的会话没有在ssh-agent下运行.您可以通过运行以下命令在代理下重新启动新shell来解决此问题:
Run Code Online (Sandbox Code Playgroud)exec ssh-agent bash
在哪里可以用你选择的shell替换bash.执行此操作后,您应该能够运行ssh-add来加载该shell的密钥.
这些天我必须经常在图书馆进行计算,并且我的U3智能驱动器出现了一些问题.尽管在一些计算机上工作,公共库在这里限制EXE文件的执行并禁用自动播放,使我的U3应用程序无用.是否有一种很好的方法来绕过限制并获得某些东西 - 任何东西 - 来运行?