首先,假设我们有两台服务器,服务器名称分别为master和slave1。我们现在要做的是在服务器master上登录服务器slave1。无需输入密码即可成功登录,如下所示。让我们开始我们的配置步骤1。可以使用ssh-keygen命令生成在服务器master上生成的密钥。我们可以先使用man命令或者help命令查看需要哪些参数和具体信息。执行命令ssh-keygen-trsa生成我们需要的密钥。执行上述命令时,我们直接回车三下,然后会在用户根目录下生成一个.ssh文件夹。我们进入文件夹并检查那里有什么。我们看到有四个文件,下面解释一下每个文件的作用。authorized_keys:存放远程免密码登录的公钥,主要通过这个文件来记录多台机器的公钥。id_rsa:生成的私钥文件id_rsa.pub:生成的公钥文件known_hosts:已知主机公钥列表2.远程密钥登录这里介绍三种最常用的方法,一种是通过ssh-copy-id命令,二是通过scp命令,三是手动复制。方法一,通过ssh-copy-id命令设置。最后一个参数是我们要免密登录的服务器ip地址。ssh-copy-id-i~/.ssh/id_rsa.pub192.168.1.100方法二,使用scp命令直接远程拷贝文件,使用此方法注意,如果你在key之前在其他服务器上配置过密码,这个方法会覆盖你原来的key,这个时候不推荐这个方法,如果你先把文件拷贝到服务器上的某个目录下,然后用append的方式,appendkeys到authorized_keys也是完全可以的。如果你只有两台服务器,也可以直接复制到文件中。scp-p~/.ssh/id_rsa.pubroot@