【发布时间】:2012-03-26 17:42:42
【问题描述】:
我正在用 git 做一个项目。 在 Windows 中,我使用 git 扩展来管理这个项目,并访问他们给我一个 .ppk 密钥的公共存储库。我使用他们给我的密码将它加载到 git 扩展中,并且它可以工作。
现在我设置了一个 linux (ubuntu-32bit) 虚拟机,我也想从这台机器访问存储库。
从我在此站点中看到的另一个线程中,我使用以下命令来克隆存储库:
ssh-agent bash -c 'ssh-add /home/myHome/mykey.ppk; git clone git@serveraddress:project.git'
然后,shell 告诉我插入密码
Enter passphrase for /home/myHome/mykey.ppk:
但是当我插入它时,它告诉我这是一个错误的密码。我已经检查了很多次,并且我确定我使用的密码与在 Windows 中使用的密码相同。那么如何在Linux中正确使用key呢?
提前感谢您的回复。
【问题讨论】:
-
您用来克隆存储库的命令看起来有些奇怪。这是您问题中的标记错误吗?如果没有,您可能应该先熟悉 Linux 命令行。
-
我已经在另一个线程中检查了这里的命令,它使用私钥而不将其存储到 ssh 配置中。
标签: git ssh passphrase