注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

RHEL6: 使用 SSH 密钥  

2012-07-22 18:00:26|  分类: RHEL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

     今天学习了 RHEL6 SSH 密钥的使用,大体上说和 RHEL5 生成 SSH 密钥 方法相同,
稍微还是有点区别,演示如下。


--1  环境信息
IP:  192.168.1.36  主机名 redhat6
IP:  192.168.1.35  主机名 redhatB

  备注:笔记本上跑了两台 RHEL6 虚拟机,目标在主机 redhat6 上能够 ssh postgres@192.168.1.36
            并且不输入密码。
 
--2  密钥生成

    以 postgres 用户登陆主机 redhat6,使用 ssh-keygen 生成公钥和私钥。

 [postgres@redhat6 .ssh]$ cd ~/.ssh
[postgres@redhat6 .ssh]$ pwd
/home/postgres/.ssh
[postgres@redhat6 .ssh]$ ll
total 4.0K
-rw-r--r--. 1 postgres postgres 394 Jul 22 17:41 known_hosts

[postgres@redhat6 .ssh]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/postgres/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/postgres/.ssh/id_rsa.
Your public key has been saved in /home/postgres/.ssh/id_rsa.pub.
The key fingerprint is:
a5:ed:54:bd:dd:2b:a8:b2:7e:bd:09:d7:5b:9d:40:29 postgres@redhat6
The keys randomart image is:
+--[ RSA 2048]----+
|                 |
|             ..  |
|          .E.o.  |
|         + .o  o.|
|        S o  .. o|
|         o  o . +|
|         .oo o +.|
|       . .+.. +  |
|      .o+. o..   |
+-----------------+
[postgres@redhat6 .ssh]$ ll
total 12K
-rw-------. 1 postgres postgres 1.7K Jul 22 17:44 id_rsa
-rw-r--r--. 1 postgres postgres  398 Jul 22 17:44 id_rsa.pub
-rw-r--r--. 1 postgres postgres  394 Jul 22 17:41 known_hosts 

   

    备注:执行完 ssh-keygen 后,在目录 ~/.ssh/下产生 id_rsa 和 id_rsa.pub 密钥其中 id_rsa
             为私钥,id_rs.pub 为公钥,可以将公钥分发到任何一台主机,从而 ssh 登陆时不用输入
              密码。

 
--3  将公钥发送到主机 redhatB

 [postgres@redhat6 .ssh]$ ssh-copy-id -i id_rsa.pub postgres@192.168.1.36
postgres@192.168.1.36's password:
Now try logging into the machine, with "ssh 'postgres@192.168.1.36'", and check in:

  .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

   

  备注:这里使用命令 ssh-copy-id 将公钥 id_rsa.pub 发送到目标主机,默认使用的是 ~/.id_rsa.pub
           公钥,也可以使用 -i 参数指定密钥。
       
--4  测试

   在主机 redhat6 上以 postgres 用户连接到 redhatB 上测试。

 [postgres@redhat6 .ssh]$ ssh postgres@192.168.1.36
[postgres@redhatB ~]$ hostname
redhatB
   

  备注:在主机 redhat6 上以 postgres 用户连接到 redhatB 上果然不需要输入密码。          

  评论这张
 
阅读(23274)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017