我正在通过 SSH 远程登录我的 Raspberry Pi。我开始使用它进行 Web 开发测试,并希望从 Raspberry Pi 推送到 git 存储库。我需要重复使用公钥还是需要制作一对新 key ?我需要使用 ssh-agent 来管理 key 吗?
SSH登录使用的公钥写在~/.ssh/authorized_keys中
我已经尝试使用 ssh-keygen 制作新的 key 对,并将新的公钥添加为 Bitbucket 部署 key 。
谢谢!
最佳答案
一对 key 应该代表一个身份,即您自己的机器。除非您拥有具有不同信任级别的不同机器(例如,工作机器和个人机器),否则不需要在同一台机器上为不同服务生成不同的 key 对。
关于 key 对,请注意它们是对,即两个 key (公钥和私钥)。 id_rsa
是您在该计算机上的私钥的常用名称。 authorized_keys
是授权登录该机器的其他机器的公钥列表的常用名称。您的公钥的名称肯定是id_rsa.pub
。这就是为什么将您的 authorized_keys
复制到 id_rsa
其他地方没有多大意义。
关于linux - 远程终端和 git 推送是否需要单独的 SSH 公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030646/