输入要保存密钥的文件

时间:2014-10-31 03:49:57

标签: windows ssh freebsd

使用OpenBSD生成SSH密钥时,系统会要求我们输入要保存密钥的文件。

ssh-keygen -t rsa -C "your_email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/TheUser/.ssh/id_rsa):

通过阅读OpenBSD manual pages,我了解到我们输入的文件将存储私有密钥,另一个带有.pub扩展名的文件将存储 public < / em> key。

  

通常,此程序生成密钥并请求存储私钥的文件。公钥存储在具有相同名称但附加“.pub”的文件中。

GitHub pages on Generating SSH Keys说我们应该按Enter继续此处。我的意思是,这意味着我们只使用默认文件,我假设它在括号中,例如:(/c/Users/TheUser/.ssh/id_rsa)

我上面写的是正确的吗?另外,实际输入一个保存密钥的文件的含义是什么,而不是像GitHub建议的那样按Enter键?虽然我很确定id_rsa只是默认值,而且它可以是任何内容,但我想知道这些约定。

1 个答案:

答案 0 :(得分:2)

如果使用非默认文件名,则必须告诉ssh使用此密钥文件。

例如,添加到.ssh / config

IdentityFile ~/.ssh/yourcustomfilename

或使用

# ssh -i ~/.ssh/yourcustomfilename