我相信大家对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 (记住,这里我们要在最开始那个用户终端登录)
应该是可以的,我就不演示了。