2014-10-31 60 views
1

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

ssh-keygen -t rsa -C "[email protected]" 
Generating public/private rsa key pair. 
Enter file in which to save the key (/c/Users/TheUser/.ssh/id_rsa): 

从阅读OpenBSD manual pages,据我所知,我们进入该文件将存储私人键和一个.pub扩展将存储公共关键另一个文件。

通常情况下,该程序生成密钥并要求存储私钥的文件。公钥存储在一个同名的文件中,但附加了“.pub”。

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

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

回答

2

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

例如通过添加到您的.ssh /配置

IdentityFile ~/.ssh/yourcustomfilename 

或通过使用

# ssh -i ~/.ssh/yourcustomfilename