Redhat Linux 5下配置ssh

本文详细介绍了如何在Redhat Linux环境下配置SSH免密登录。包括生成公匙和私匙、配置客户端与服务端、解决常见连接问题等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,确定SSH的环境,一般是对两台以上的机器,一个服务端,一个客户端(有些特殊需要也可以配置在同台设备上)。这里是两个虚拟设备,一个是oraodd,另一个是oraeven,都在oracle用户名下配置。在进行下一步前最好配置DNS或在/etc/hosts中配置相应设备地址。
24644775_201304111241251.jpg

1)

oraodd下生成公匙和私匙

使用命令,ssh-keygen -t rsa

其中,-t参数为指定加密算法类型,rsa可用dsa参数替代,但加密能力稍差,数据传输效率稍高,在小量数据下感觉不明显。

24644775_201304111241252.jpg

生成密匙文件如下所示:其中.ssh为隐藏目录,id_rsa是私匙, id_rsa.pub是公匙。

24644775_201304111241254.jpg

2)

Redhat Linux 5下如直接配置ssh连接给目标机,则出现如下状况。

24644775_201304111241255.jpg

3)

检查(oraodd.ssh目录下会创建known_hosts文件记录客户端信息。

而在(oraeven.ssh目录下会创建authorized_keys文件,以记录服务端公匙。

但在当前状况下less authorized_keys文件仅显示The agent has no identities.,提示需要配置agent以转发 ssh请求。

oraodd输入eval ‘ssh-agent’ssh-add,再次执行ssh-copy-id oracle@oraeven

并执行ssh oraeven检查ssh连接。如不提示输入密码则直连成功。

24644775_201304111241256.jpg24644775_201304111241257.jpg

oraevenauthorized_keys文件新加的内容

24644775_201304111241258.jpg

4)

如需要反向认证则在oraeven上再操作一遍,oraeven上的ssh-agent需要同样配置。

Redhat Linux 6上不需要配置ssh-agent,要简单很多。










 

 

fj.png1.jpg

fj.png2.jpg

fj.png3.jpg

fj.png4.jpg

fj.png5.jpg

fj.png6.jpg

fj.png7.jpg

fj.png8.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24644775/viewspace-758232/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24644775/viewspace-758232/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值