From Fedora Project Wiki

mNo edit summary
Line 12: Line 12:
2、产生密钥:
2、产生密钥:
<pre>
<pre>
$ ssh-keygen -t dsa
$ ssh-keygen -t rsa
</pre>
</pre>


Line 18: Line 18:
程序会询问地址(按Enter为当前地址)和密码,选一个你能记得牢的密码,一旦密码遗失,密钥是不能恢复的。
程序会询问地址(按Enter为当前地址)和密码,选一个你能记得牢的密码,一旦密码遗失,密钥是不能恢复的。


在默认状况下,你的私钥和公钥将分别存为:~/.ssh/id_dsa 和 ~/.ssh/id_dsa.pub 。公钥可向外分发,比如给 FedforaProject,他们的服务器可用此结合你的私钥来认证你的身份。私钥要自己保护好。
在默认状况下,你的私钥和公钥将分别存为:~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub 。公钥可向外分发,比如给 FedforaProject,他们的服务器可用此结合你的私钥来认证你的身份。私钥要自己保护好。


3、密钥就是由这两个文件组成,保存到其他的介质,以备不时之需。
3、密钥就是由这两个文件组成,保存到其他的介质,以备不时之需。
Line 24: Line 24:
4、若因为重装系统,密钥和公钥不小心遗失了,重新运行命令产生密钥和公钥:
4、若因为重装系统,密钥和公钥不小心遗失了,重新运行命令产生密钥和公钥:
<pre>
<pre>
$ ssh-keygen -t dsa
$ ssh-keygen -t rsa
</pre>
</pre>


打开[https://admin.fedoraproject.org/accounts/userbox.cgi?_edit=1] ,在SSHv2 Public Key (attach your ~/.ssh/id_dsa.pub file here)选项处选择生成的~/.ssh/id_dsa.pub文件。然后应用更改即可。
打开[https://admin.fedoraproject.org/accounts/userbox.cgi?_edit=1] ,在SSHv2 Public Key (attach your ~/.ssh/id_rsa.pub file here)选项处选择生成的~/.ssh/id_rsa.pub文件。然后应用更改即可。


5、有关SSH的详细资料,请见[http://openssh.org/]  。有关ssh的使用详见:
5、有关SSH的详细资料,请见[http://openssh.org/]  。有关ssh的使用详见:

Revision as of 06:57, 8 January 2009

SSH 密钥的产生和使用

SSH 密钥的作用是使你的机器和FedoraProject的CVS服务器之间能够相互认证。以下是获得SSH密钥和使用的基本方法:

1、安装OpenSSH:



2、产生密钥:

$ ssh-keygen -t rsa


程序会询问地址(按Enter为当前地址)和密码,选一个你能记得牢的密码,一旦密码遗失,密钥是不能恢复的。

在默认状况下,你的私钥和公钥将分别存为:~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub 。公钥可向外分发,比如给 FedforaProject,他们的服务器可用此结合你的私钥来认证你的身份。私钥要自己保护好。

3、密钥就是由这两个文件组成,保存到其他的介质,以备不时之需。

4、若因为重装系统,密钥和公钥不小心遗失了,重新运行命令产生密钥和公钥:

$ ssh-keygen -t rsa

打开[1] ,在SSHv2 Public Key (attach your ~/.ssh/id_rsa.pub file here)选项处选择生成的~/.ssh/id_rsa.pub文件。然后应用更改即可。

5、有关SSH的详细资料,请见[2] 。有关ssh的使用详见:

man ssh-keygen

man ssh