1. 下载安装Putty,并设置Session(此时已经可以通过SSH远程登录Linux,此处使用的是密码认证)

    wKioL1nndx_iWl4wAABMJv8npRM220.png

  2. 可以进行外观设置等

    wKiom1nneibDeLS8AABWfrUZMMM721.png

  3. 选择编码类型(中文UTF-8)

    wKioL1nnd5Pz_yJ4AABbmyMVI9M430.png

  4. 设置加密认证

    此处可以以不同加密算法生成一对密钥:公钥&私钥

    公钥保存在目标机器上,私钥通过远程工具读取与公钥进行配对


    wKiom1nnesfRGSPlAABFy7FzNko772.png

  5. Linux端配置

    mkdir /root/.ssh                        //创建文件夹

    chmod 700 /root/.ssh               //将该文件夹权限设置为rwx------

    vi /root/.ssh/authorized_keys   //创建文件,保存用于配对的公钥(可以保存多个)

    setenforce 0                              //临时关闭selinux防火墙

    wKiom1nnfiTTB1cLAAA8IiibquI635.png

    由于个人再生成密钥对的时候未配置额外的密码,因此再此处输入用户名之后,通过密钥认证直接进入系统。

  6. 同一网络环境内主机之间的SSH登陆

    常用格式:ssh [-l login_name] [-p port] [user@]hostname

    eg.本机IP:192.168.10.128

    目标机器IP:192.168.10.129

    ssh -p 22 root@192.168.10.129

    退出SSH输入exit即可

    wKiom1nnge7Qsx-nAACHxP0_Gz0098.png

  7. 使用密钥认证实现Linux互相远程

    ①在test_01使用ssh-keygen生成密钥对

    8460e62b1aecd20aa47dc908c6afcf27.png

    ②将生成的公钥拷贝至test_02的/root/.ssh/authorized_keys文件中

    f91c7f64ab4bdc7a37a8787c7c16d954.png

    ③在test_01ssh顺利远程登录

    9d5cc3b457e4898406a4084d8d547125.png