SSH实现免密登录

  1. 直接运行 ssh-keygen -t rsa /img/1483281597856.png 这样会在用户的目录中的.ssh 文件夹中生成如下的文件 /img/1483281609815.png
  2. 只需要将其中的 id_rsa.pub 文件复制到目标机器就可以实现无密码访问目的机器了 /img/1483281622401.png 使用 scp 命令,中途会提示输入目的机器的密码,直接输入即可,下图是直接将文件复制到 root 用户的目录中的
  3. 之后还需要将其导入到.ssh/authorized_keys /img/1483281654579.png 使用 ssh 登录目的机器
    /img/1483281681025.png 此时并没有将公钥导入到 authorized_keys 中所以仍然需要密码,输入密码后继续 将公钥导入到 authorized_keys 中 /img/1483281692561.png 之后再切回本地的机器,再次运行 ssh /img/1483281701738.png 此时已经可以实现免密码登陆了,前提是本地用户名和远程的用户名是相同的,才可以 使用 ssh remote_host 直接登录