我正在克隆一个 Git 存储库,并将我的 id_rsa 密钥从另一台电脑复制到我的/主页/我/.ssh/在 Ubuntu 12.04 上,然而出现了这个错误:
权限被拒绝(publickey,gssapi-with-mic)。
我该如何解决这个问题?
答案1
您不应该只是复制密钥。 按照创建要复制的密钥的相同方式为您使用的机器创建一个新密钥。 根据这页面上,你应该这样做:
创建密钥
ssh-keygen -t dsa
复制 id_dsa.pub 文件的内容并将其附加到目标机器的
.ssh/authorized_keys
文件。如果authorized_keys文件不可访问,则只需创建.ssh/authorized_keys2
文件并粘贴密钥。cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将密钥复制到目标机器
ssh-agent sh -c 'ssh-add < /dev/null && bash'
答案2
您需要将 的内容放入id_rsa.pub
文件中/home/me/.ssh/authorized_keys
。
id_rsa
是您的私钥,应小心保护。