1. 生成公钥/私钥对
$ ssh-keygen -t rsa -P ''
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/double/.ssh/id_rsa):
Your identification has been saved in /Users/double/.ssh/id_rsa.
Your public key has been saved in /Users/double/.ssh/id_rsa.pub.
The key fingerprint is:
1c:c2:c0:35:fb:8b:e4:ae:0e:a4:21:0b:e5:f2:6a:fc double@double.local
The key's randomart image is:
+--[ RSA 2048]----+
| ...o |
| .o o |
| . + . |
| o + . |
|= o . S |
|oB o . . |
|+ o o . |
| + . . |
|o .Eo.. |
+-----------------+
-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。它在$HOME下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub
$ ls
id_rsa id_rsa.pub known_hosts
2. 将id_rsa.pub写入到.ssh/authorized_keys
$ cat id_rsa.pub >> authorized_keys
3. 登陆测试
$ ssh localhost
Last login: Sat Apr 6 14:13:17 2013

本文介绍了如何使用ssh-keygen工具生成公钥/私钥对,并详细解释了生成过程中的各项参数含义。此外,还提供了将公钥写入.ssh/authorized_keys文件的方法,以便实现无密码SSH登录。
1863

被折叠的 条评论
为什么被折叠?



