作者/来源:yixinu.com
栏目:运维/编程
日期:2012-04-10 07:43:57
OpenSSH密钥验证
公钥与私钥
ssh-keygen 生成公钥和私钥
ssh-copy-id 用户名@主机 将公钥拷贝到目的主机中
example: 生成公钥和私钥
[root@fedora14 .ssh]# ls #在 ~/.ssh 目录下生成了3个文件 id_rsa id_rsa.pub known_hosts [root@fedora14 .ssh]# cat id_rsa.pub #公钥 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDZCqjzBCExCGKFoHnjf5jO3+yyz1ned3i3laDbJsDRsd5f+7sSPU0xdKpbOlPjfYU9hId7El7C7y1zwNdDi5m+JYu73jv1bGAEWHtnP8yXzIqj7a3iN3Y6g3JLpfNEFlOXJsr+OigSzzsWRNl3sN7Pcr9haS5m+jqLNf0aZAWSeuwYuPEQRrWafpEDnyEDlo9b1gofsaGPG3N4f2CDN7wZ9IOF9jLB9vtStSijRYEmuQ5MuFOrBlVNJ5qlGzlOWw74rQH0kW53ynAZwR3Ofbq6vk9pLweR/F941sg6BciEsafNyNOPfgdT7nwhCWPrYwwMyyLCiDVBJeMW+XPWyXZH root@fedora14 [root@fedora14 .ssh]# cat known_hosts #私钥 192.168.73.173 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzAMlgnV3Mlr60b/Bvj28B5+NtG4QgqoQ54UvUxPz9tgTqTyQTyx/S/yEPN5sHtn/pJHVvzj/QdiClLRlrFKe95nuQJ432WgkNSLYw9eOiS5qGiekTLdkU1w+tos7gNtXeRULuwfIeV0rL5+3RRkQciNA9dFTSrKdxz9BrNcQGCXR4b26EG2Hq1pYhZCUcoqpiZ0CECms2tLn0OTV8zIPR3EQjFbw5fhiyOW95k9Sv7BTNeMgTNHpO0eYjUXU5toGqpZFmxabNg2QS/fjqmePR1P97aPubwknq8sstuiG9krHmratQuLNn5Z2GB88vgGXGN5ZEFnoIb5W8MWuPnDExQ== [root@fedora14 .ssh]#
怎么拷贝 公钥 到服务 器
1、将 生成 的公钥(id_rsa.pub)里面的字符 串 复制
drwx------ 2 kyle kyle 4096 12月 4 09:37 ./ drwxr-xr-x 43 kyle kyle 4096 12月 29 13:56 ../ -rw------- 1 kyle kyle 1675 8月 17 18:20 id_rsa -rw-r--r-- 1 kyle kyle 394 8月 17 18:20 id_rsa.pub -rw-r--r-- 1 kyle kyle 2658 12月 29 14:02 known_hosts
2、到服务 器 /root/.ssh/ 目录下新建 文件 authorized_keys
drw-r--r-- 2 root root 4096 12月 29 14:50 ./ drw-r--r-- 12 root root 4096 12月 29 14:50 ../ -rw-r--r-- 1 root root 394 12月 29 14:50 authorized_keys -rw-r--r-- 1 root root 817 12月 29 14:44 known_hosts root@ubuntu:~/.ssh# pwd /root/.ssh
3、将刚刚复制 的公钥 字符 串 粘贴 到 这个文件 中 即可 。。