Xshell通过私钥登录远程Linux服务器

  • Post author:
  • Post category:linux




Xshell通过私钥登录远程Linux服务器


Xshell是一款强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows 平台的TELNET协议。用户可以通过该软件在Windows界面下来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。

本文介绍如何通过Xshell和ssh私钥,实现远程服务器的登录和使用




前言


SSH是 Secure Shell的缩写,是一个建立在应用层基础上的安全协议。SSH是较可靠,专为远程登录会话和其它网络提供安全的协议。利用该协议可以有效防止远程管理过程中的信息泄漏问题。我们使用SSH协议来登录远程服务器。




一、XShell的获取


  1. 官网地址

    ,翻到页面尾部,点击“家庭/学校免费”,
    在这里插入图片描述

    进行注册,即可免费下载。其中XFTP是用来传输文件的,我们也需要下载。

    在这里插入图片描述



二、使用私钥进行登录

我们知道,服务器SSH登录有多种方式,比如验证密码,rsa公钥私钥等。本场景中为了服务器的安全,我们禁止了密码的登入,只保留ras密钥登录。

密钥登录的机制是,在服务器端存有rsa公钥,在用户本地控制端存有rsa私钥。当用户进行登入时,服务器验证用户提供的私钥是否和其公钥匹配,从而控制用户进行登入。

流程:

  1. 打开XShell,选择新建

    在这里插入图片描述
  2. 如图所示填写会话名称、主机地址、端口号

在这里插入图片描述

  1. 切换到”用户身份验证页”,选择“Public Key”,点击“设置”

    在这里插入图片描述
  2. 选择“浏览”,导入我们的本地rsa私钥(导入的时候,需要验证私钥的密码)

    在这里插入图片描述

在这里插入图片描述

找到本地rsa私钥的位置,选择。

在这里插入图片描述

选中刚刚导入的密钥,进行连接即可。

在这里插入图片描述

登陆后 的界面如下:

在这里插入图片描述



总结

这就是 Xshell通过私钥进行远程Linux服务器登录的基本介绍了,希望可以帮助到你。



版权声明:本文为qq_48081868原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。