加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 跨多台机器使用相同的SSH私钥

发布时间:2020-12-13 18:34:13 所属栏目:Linux 来源:网络整理
导读:我有一个 Github repo我想从两台不同的Linux机器上访问. 对于第一台机器,我按照Github’s instructions生成SSH密钥,并将生成的公钥添加到Github.这个客户端工作正常. 对于第二个客户端,我从第一个客户端复制了/home/{user}/.ssh/id_rsa文件.我认为这可能是我
我有一个 Github repo我想从两台不同的Linux机器上访问.

对于第一台机器,我按照Github’s instructions生成SSH密钥,并将生成的公钥添加到Github.这个客户端工作正常.

对于第二个客户端,我从第一个客户端复制了/home/{user}/.ssh/id_rsa文件.我认为这可能是我必须做的全部,但当我尝试连接时,我得到’权限被拒绝(公钥).

我错过了什么?

解决方法

应该能够从多个客户端使用相同的SSH密钥.我有几个不同的SSH密钥用于不同的网络,它们实际上存储在加密的USB驱动器上,我从几台不同的计算机上使用它没有问题.

SSH对文件权限非常挑剔,所以我首先检查/ home / {user}的所有权限,一直到id_rsa文件本身.

SSH并不真正关心组或世界写入权限,因此请确保chmod go -w您的主目录和?/ .ssh目录的初学者.我还要确保它们由您的用户chown ${USER}所拥有:${USER}.

对于SSH密钥本身我chmod 600他们…

如果你想要我有关于如何管理我的answer中的SSH密钥到另一个SSH问题的其他信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读