使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆

一、使用PuTTY远程连接Linux主机

  1. 下载PuTTY软件
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  2. 解压软件压缩包,找到运行PuTTY.EXT。
    ![](http://upload-images.jianshu.io/upload_images/6309514-5297d7cc8e37dff9.png?
    imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  3. 设置PuTTY。
    ![](http://upload-images.jianshu.io/upload_images/6309514-55927e1185611531.png?
    imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第1张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第2张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第3张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第4张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第5张图片

二、使用Xshell远程连接Linux主机

  1. 下载安装Xshell软件。
    https://www.netsarang.com/products/xsh_overview.html

  2. 打开设置Xshell登陆。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第6张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第7张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第8张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第9张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第10张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第11张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第12张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第13张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第14张图片

三、使用PuTTY密钥验证链接LInux主机

  1. 打开PUTTYGEN.EXE密钥生成程序,设置生成密钥。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第15张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第16张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第17张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第18张图片
  2. 使用PuTTY在Linux系统上配置公钥及权限。
    mkdir /root/.ssh/ #root用户在家目录"root"下创建".ssh"目录。
    chmod 700 /root/.ssh/ #设置".ssh"目录权限为700.
    vi /root/.ssh/authorized_keys #在"/root/.ssh/"目录下创建并编辑公钥文件authorized_keys。


    复制PUTTYGEN.EXE刚才生成的公钥,在打开的authorized_keys文件中按字母"i"键进入编辑模式,右键鼠标粘贴来的公钥,再按"ESC"键,在命令模式界面左下角输入":wq"命令,然后按回车键保存退出。
    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第19张图片

    setenforce 0 #使用"setenforce 0"命令可以临时关闭Selinux。
    vi /etc/selinux/config #使用vi命令打开"/etc/selinux/config"配置文件,修改"SELINUX=disabled",永久关闭Selinux,然后保存退出。
    init 6 #重启Linux系统,以使关闭Selinux的设置生效。

  3. 在PuTTY上配置私钥。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第20张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第21张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第22张图片
  4. 使用私钥重新登录Linux系统。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第23张图片
    image.png

四、使用Xshell密钥验证连接Linux主机

  1. 使用Xshell软件菜单栏“工具”下“新建密钥生成向导”,设置生成密钥。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第24张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第25张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第26张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第27张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第28张图片
  2. 使用Xshell在Linux系统上配置公钥及权限。
    mkdir /root/.ssh/ #root用户在家目录"root"下创建".ssh"目录。(略)
    chmod 700 /root/.ssh/ #设置".ssh"目录权限为700.(略)
    vi /root/.ssh/authorized_keys #在"/root/.ssh/"目录下创建公钥文件authorized_keys。
    vi /root/.ssh/authorized_keys #打开编辑公钥文件authorized_keys,粘贴Xshell刚才生成的公钥,保存退出。

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第29张图片

  3. 设置Xshell身份验证方式为密钥,并登录Linux主机。


    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第30张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第31张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第32张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第33张图片

    使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆_第34张图片

你可能感兴趣的:(使用PuTTY、Xshell远程连接Linux主机及密钥验证登陆)