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 直接登录