繁体   English   中英

将SSH密钥添加到authorized_keys:权限被拒绝(publickey)

[英]Adding SSH Key to authorized_keys: permission denied(publickey)

  • 我的计算机上有一个id_rsaid_rsa.pub也绑定到我的BitBucket帐户。
  • 据我所知,我可以随意使用这个公钥(只要我的私人比赛)。

问题 :我无法弄清楚如何让任何服务器接受公钥,你看到我做错了吗?

 $ cat id_rsa.pub >> authorized_keys

 $ service ssh restart  (I suppose this isn't needed)

 $ git pull origin master

 $ Permission denied(publickey)

我究竟做错了什么? 我已经被困了好几天了。

如果您复制了root的authorized_keys ,则可能需要执行以下操作:

chmod 700 .ssh
sudo chmod 640 .ssh/authorized_keys
sudo chown $USER .ssh
sudo chown $USER .ssh/authorized_keys

其中$USER是你的linux用户名。

您需要将id_rsa.pub的内容复制到设置页面中的bitbucket avcount

欲了解更多信息, 请访问https://confluence.atlassian.com/display/BITBUCKET/How+to+install+a+public+key+on+your+Bitbucket+account

确保~/.ssh上的权限为700即只能由所有者访问,并且除了所有者之外,公钥和私钥文件的权限不可写。

确保密钥文件在~/.ssh

确保密钥正在使用(尝试使用ssh -v到正确的用户@ bitbucket服务器)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM