【发布时间】:2013-12-25 02:27:42
【问题描述】:
运行 Ubuntu,以防万一。
我已经有一个 Github 帐户,并添加了我的公钥,我正在从 Windows 迁移到 Ubuntu。我完成了所有必要的步骤来设置我的凭据,然后(明智地)将我的一个 repo 克隆到 .ssh 目录中。一切正常,但是……当然,这不是我想要的。所以我删除了我克隆到的目录,实际上从我想要的目录中尝试了它,我得到:
rich@ubuntu:/opt/lampp/htdocs$ sudo git clone git@github.com:Polisurgist/introRecorder.git
Cloning into 'introRecorder'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
所以由于某种原因,它能够使用我的密钥,但只有当我克隆到包含我的密钥的目录时。我确定我错过了告诉 git 在哪里找到密钥的步骤,但我不知道该步骤是什么。
【问题讨论】:
-
在不使用 sudo 的情况下运行相同的命令会发生什么?
-
无法创建目录...虽然它确实知道它要创建的目录,所以我想这确实解决了 ssh 问题