Xmanager中文官网 > Xshell专栏 > Xshell登录服务器的两种认证方式

Xshell登录服务器的两种认证方式

发布时间:2020/09/27

Xshell远程登录服务器的身份认证有两种方式,一种是通过口令登录,也就是输入密码登录,一种就是通过公钥认证方式登录。下面小编就给大家详细介绍一下吧。

一、口令认证方式登录

打开Xshell终端模拟器,点击左上角图标新建会话。

图1:新建会话

在弹出的对话框中填写相关信息,如下图所示。其中协议可以依据自身需求选择SSH、TELNET、SFTP、FTP等,本文选择SSH进行展示。主机填写远程服务器IP地址。还可以对[重新连接]和[TCP]进行设置。

图2:填写远程服务器连接信息

点击左边栏中用户身份验证,如下图。认证方法选择Password,填写远程服务器的用户名和密码,点击[连接]即可通过口令方式远程连接服务器了。

图3:填写用户名及密码

当出现如下信息时,远程服务器连接成功。

图4:连接成功

二、公钥认证方式登录

在远程连接时,采用私钥签名,公钥验证,相比口令验证登录更具有安全性。

  1. 1.创建用户密钥

打开Xshell,在[工具]菜单栏选择[新建用户密钥生成向导]。在界面中可以选择密钥类型,Xshell提供了DSA、RSA、ECDSA、ED25519四种密钥类型,其中SSH1只能选择RSA加密认证方式。本文选择RSA方式进行介绍。

选择密钥长度,密钥越长,安全性越高,在这里选择2048位进行演示。

图5:选择生产密钥参数

点击[下一步]生成密钥对。

图6:生成密钥对

点击[下一步]输入密钥名称及密码。

图7:设置密钥密码

点击[下一步]获得公钥。在页面中,可以选择SSH1或SSH2公钥格式,点击[保存为文件]保存公钥,点击[完成]可以查看并保存私钥。

图8:保存公私钥

  1. 2.服务器注册公钥信息

在服务器中修改sshd配置文件(/etc/ssh/sshd_config),找到以下内容,并去掉注释符“#”

图9:修改sshd配置文件

新建home/ssh/.ssh/authorized_key文件夹,将刚才保存的公钥导入该文件夹中,并修改文件夹权限为600。/etc/init.d/ssh restart重启SSH。

  1. 3.使用公钥认证方式登录服务器

打开Xshell新建会话,这一部分与口令认证相同。

在用户身份验证中,认证方式选择Public Key,输入用户名,选择在步骤1中生成的私钥,输入私钥密码,点击[连接]即可。

图10:公钥认证方式

以上就是如何用Xshell远程登录服务器的两种认证方式,大家都掌握了吗?现在就点击Xshell下载获取软件体验一下它的强大吧。

标签:Xshell登录服务器认证方式

读者也访问过这里: