网络中的两台服务器需要经常进行通信,而频繁的输入账号和密码既繁琐又不安全,所以需要使用基于密钥的认证,这种使用在服务器集群配置中非常的常用。下面以CentOS服务器系统为例简单介绍下配置方法(服务器必须安装SSH)。


1、客户端首先生成一对密钥,包括公钥和私钥

    ssh-keygen -t rsa

生成的一对密钥存放在当前用户目录下隐藏目录.ssh中,私钥叫id_rsa,公钥为id_rsa.pub

2、将生成的公钥上传到远程服务器那个需要登陆的用户家目录下隐藏目录.ssh中

    ssh-copy-id -i .ssh/id_rsa.pub 51CTO@192.168.0.7

上传成功后,远程服务器对应用户家目录下的隐藏目录.ssh中就会出现authorized_keys这个文件

3、测试

本地端就可以不使用密码而直接登陆远程服务器。