redhat 5下的ssh密钥免密码登录

我相信大家对ssh不陌生把,一般来说,ssh是不用怎么配置的,他一般用来远程传输人文件是相当好的选择,其速度够快,且很安全,相对应对他的传输加密就能防止各方面的嗅探(ssl协议)。


1、今天告诉大家如何服务器与客户机方的免密码登录,要实现这种,就需要密钥公钥,其原理是



 经过这一步,客户机就能免密码登录。







2、实际配置就会麻烦点,首先需要在客户机生成密钥先,我们要安装ssh先,到Server目录下安装ssh先


命令如下:  cd mnt/cdrom/Server 

                 rpm -ivh openssh*




安装完后,我们需要生成密钥


命令如下: ssh-keygen -t rsa   (这里注意,你在哪个用户的终端内,输入,到时候登录免密码也得是这个用户,其他用户一律不能登录的)

之后会提示密钥文件存放的目录,默认即可,之后还会要求你输入密码,我们是免除密码登录,所以我们这里不输入密码,直接回车两次即可


3、生成完密钥之后,我们需要将密钥文件发送到服务器,用什么方法发送过去你自己选择,我这里用ssh吧



命令如下:cd root/.ssh

               scp id_rsa.pub [email protected]:~/



以上命令是将id_rsa.pub这个密钥文件发送到服务器那边的/目录下





之后我们跳到服务器那边进行配置


首先将id_rsa.pub文件写入到authorized_keys文件中


命令如下:cd ~/.ssh

               cat ../id_rsa.pub >>authorized_keys




好的,我们这样配置就完成了。



我们可以测试,在客户机那边登录试试:ssh -l root 192.168.10.100  (记住,这里我们要在最开始那个用户终端登录)



应该是可以的,我就不演示了。

猜你喜欢

转载自hxai11.iteye.com/blog/1313103