non*_*ity 11 ssh putty mercurial public-key tortoisehg
我已经使用 Puttygen 创建了一个公钥和一个私钥,现在我准备好让 Windows 7 上的 TortoiseHg 通过转到
ssh://somebody@code.somewhere.com/somecode
Run Code Online (Sandbox Code Playgroud)
但是似乎没有在哪里可以将私钥添加到 TortoiseHg?(甚至只是 Mercurial 命令行)
该文件已经在硬盘上的某个位置为somefile.ppk. 有人知道怎么添加吗?
从 stackoverflow.com 上几乎相同的问题的答案(由 David Tischler):
将以下内容添加到主目录中 mercurial.ini 的 [ui] 部分:
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"
Run Code Online (Sandbox Code Playgroud)
或者,如果您想指定您的 ssh 用户名,请添加
[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername
Run Code Online (Sandbox Code Playgroud)
(假设您的密钥在“C:\Users\UserName\mykey.ppk”中)。
选美(其他人已经提到过)也应该有效(即使我自己没有尝试过)。
您无需将密钥添加到 TortoiseHg 或 Mercurial。相反,这些程序将调用 Putty(我认为是通过 plink.ext),并且该程序需要知道密钥。
我已经有一段时间没有使用 Windows 了,但我记得,Putty 允许您将设置保存在配置文件名称下。其中包括要使用的用户名、主机名和私钥。如果您创建一个名为 的配置文件,则可以从中进行foo克隆。ssh://foo/
| 归档时间: |
|
| 查看次数: |
11623 次 |
| 最近记录: |