我在运行 Linux Mint 13 的桌面上初始化了一个本地 git 存储库。要推送到 Assembla 上的存储库,我需要一个 ssh 密钥。
我首先尝试在终端中生成一个新密钥:
$ ssh-keygen -t rsa
回应是:
Enter file in which to save the key (/home/ryan/.ssh/id_rsa):
我试过“gitrep”。然后我收到以下消息。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
我将它们留空,因为据我所知它们是可选的,但只是为了记录,添加密码不会改变结果。然后...
Your identification has been saved in gitrep.
Your public key has been saved in gitrep.pub.
The key fingerprint is:
da:80:b9:c5:cd:50:9c:1c:49:7f:b7:db:71:92:1e:6a ryan@ryan-MS-7309
The key's randomart image is:
+--[ RSA 2048]----+
| +++ |
| .=. |
| . . . . |
| + + . . o |
| o + S =..|
| o + o =o|
| . . . E o .|
| . |
| |
+-----------------+
现在,我导航到 home/ryan/.ssh/id_rsa 文件夹是空的,但奇怪的是。如果我再次使用相同的文件名作为它添加的密钥重做上述过程:
gitrep already exists.
Overwrite (y/n)?
我不明白发生了什么事。
我的问题的下一部分是我应该如何处理这个生成的文件。我要把它留在原处吗?我是否将其中的信息复制到 Assembla 上的某个位置。
如果我以不遵循实际过程的方式提出问题,我提前道歉,因为我对这个主题不是非常熟悉。