Git 向系统中添加rsa密钥

Git 向系统中添加rsa密钥,git,ubuntu,ssh,rsa,Git,Ubuntu,Ssh,Rsa,有人在zip中向我发送了rsa密钥,使用这些ssh密钥,我应该能够克隆一个bitbucket repo。没错,他给我发了一个zip,里面有两个文件: 钥匙 key.rsa 那么,我该怎么处理这些文件呢?我在ubuntu中,我不知道如何处理这些文件,以便能够下载repo不仅您必须将它们复制到~/.ssh文件夹中,而且您需要确保: 它们的命名正确: id_rsa (for the bigger of the two files) id_rsa.pub (for the smaller) 它

有人在zip中向我发送了rsa密钥,使用这些ssh密钥,我应该能够克隆一个bitbucket repo。没错,他给我发了一个zip,里面有两个文件:

  • 钥匙
  • key.rsa

那么,我该怎么处理这些文件呢?我在ubuntu中,我不知道如何处理这些文件,以便能够下载repo

不仅您必须将它们复制到~/.ssh文件夹中,而且您需要确保:

  • 它们的命名正确:

    id_rsa (for the bigger of the two files)
    id_rsa.pub (for the smaller)
    
  • 它们得到了正确的保护

    chmod 600 id_rsa*
    
那你呢

最后,您可以测试这是否适用于

ssh -Tv git@bitbucket.org
最后,您应该看到:

logged in as <yourBitBucketAccount>.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
以用户身份登录。
您可以使用git或hg连接到Bitbucket。Shell访问被禁用。
这意味着您已通过正确的身份验证,并且可以像自己一样推回Bitbucket。

如果您看不到这一点,前面几行允许您仔细检查ssh考虑了哪些文件。

将它们复制到主目录中的hidden.ssh文件夹中。然后通过网站登录bitbucket,并将密钥粘贴到“设置->安全->SSH密钥”下。投票人:我不同意这是一般计算(如何打开Word文档)或这是专业服务器管理:这是一台单机,直接涉及编程工具。然而,它确实缺乏基础研究工作:IMHO,OP肯定需要关于
ssh-Tv
的指导,如果它能工作的话。@msnford是的,我已经相应地编辑了答案。我要补充的是,它不需要命名ssh密钥(ssh本身称它们为“标识”):较小的(公共的)访问SSH服务器根本不需要part的文件,私钥可以有任意名称,然后可以在访问特定主机时使用的
~/.SSH/config
文件中配置它(例如,bitbucket)。我知道@VonC努力提出了最简单的解决方案,因此总结了一种可能的方法来改进OP。@kostix我确认我是在进行最简单的设置。配置文件的示例: