克隆 Git 存储库时权限被拒绝(publickey、gssapi-with-mic)

克隆 Git 存储库时权限被拒绝(publickey、gssapi-with-mic)

我正在克隆一个 Git 存储库,并将我的 id_rsa 密钥从另一台电脑复制到我的/主页/我/.ssh/在 Ubuntu 12.04 上,然而出现了这个错误:

权限被拒绝(publickey,gssapi-with-mic)。

我该如何解决这个问题?

答案1

您不应该只是复制密钥。 按照创建要复制的密钥的相同方式为您使用的机器创建一个新密钥。 根据页面上,你应该这样做:

  1. 创建密钥

    ssh-keygen -t dsa
    
  2. 复制 id_dsa.pub 文件的内容并将其附加到目标机器的 .ssh/authorized_keys文件。如果authorized_keys文件不可访问,则只需创建.ssh/authorized_keys2文件并粘贴密钥。

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    
  3. 将密钥复制到目标机器

    ssh-agent sh -c 'ssh-add < /dev/null && bash'
    

答案2

您需要将 的内容放入id_rsa.pub文件中/home/me/.ssh/authorized_keys

id_rsa是您的私钥,应小心保护。

相关内容