xshell利用密钥连接服务器

本文详细介绍了如何使用Xshell通过生成新用户密钥并将其公钥上传至服务器的过程,包括密钥生成、保存、上传至authorized_keys文件以及在Xshell中配置无密码登录。重点强调了SSH安全验证机制和authorized_keys文件的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xshell利用密钥连接服务器

1.选择工具,选择新建用户密钥生成向导

2.点击下一步,此处可以设置密钥长度,可以看到的是密钥长度越长越安全3.等待密钥生成后直接点击下一步,到此处可以看到,添加密码,可添加可不添加直接点击下一步

4.直接下一步并继续到此处,选择保存为文件,保存到容易找到的位置

5.将保存好的公钥文件也就是文件后缀名称为pub的文件上传到服务器上两种上传方法

方法一:xftp工具上直接传到/root/.ssh/目录下(个人是可以免费使用的)

xftp官网:XFTP - NetSarang Website

方法二:利用rz命令进行上传

查看rz软件包是否安装

rpm -qa | grep lrzsz

若没有安装利用yum直接进行安装

yum install -y lrzsz

安装完成以后进入到/root/.ssh/目录下,进入到后利用在命令行中输入rz, 输入后在弹出的窗口中选择要进行传输的文件,如图2

cd /root/.ssh/
#命令行中输入rz
rz

图2: 

 6.利用 xftp工具或者是rz对公钥文件上传好以后,只需要将公钥文件中的内容追加到authorized_keyswen文件中,若在/root/.ssh/目录下没有该文件,只需要在/root/.ssh/目录下创建一个authorized_keys文件之后再追加

cat 公钥文件名 >> authorized_keys
#一个'>'是覆盖原有文件,两个'>>'是追加文件

在/root/.ssh/目录下创建authorized_keys文件

 touch authorized_keys

7.追加完成后双击xshell会话清单中需要连接的机器,输入用户名后选择之前上传的公钥文件的名称,到此完成xshell利用密钥连接服务器

补充知识

Authorized_Keys 文件的作用

  • Authorized_Keys 文件是一种用于存储SSH(Secure Shell)协议中允许通过服务器访问特定用户账户的公钥的数据库。这个文件的目的是在用户尝试通过SSH连接到服务器时,使用其中的公钥对用户的身份进行验证。如果服务器上的公钥与传入的公钥相匹配,那么用户就会被允许访问服务器。1
  • 当用户在客户端生成公钥和私钥对时,他们会将自己的公钥拷贝到一个名为authorized_keys的文件中,通常位于SSH服务器的根目录或指定的用户目录下。这个文件随后会被其他服务器所读取,以识别哪些客户端的公钥是可以信任的,从而允许这些客户端无需密码即可访问服务器。23
  • 这个文件的使用方式涉及到一系列的安全通信步骤,包括服务器收到来自客户端的连接请求,并在authorized_keys文件中查找对应的用户名和IP地址。如果找到正确的信息,服务器会随机生成一串字符串并用客户端的公钥加密后再发送回客户端。客户端接收到消息后,使用其私钥进行解密,并与服务器生成的字符串进行比较。如果两者一致,服务器就会允许免密码登录

 密钥认证机制大家可自行百度。

 

### 使用Xshell连接Linux远程服务器 #### 安装Xshell 确保已安装Xshell软件。若未安装,需前往官方网站下载并完成安装过程。 #### 创建新会话 打开Xshell后,在主界面点击“新建”按钮以创建新的会话连接[^2]。 #### 设置会话参数 在弹出的“新建会话”对话框内,按照以下步骤操作: - 输入目标Linux服务器的IP地址或主机名; - 协议栏选择`SSH`作为通信协议; - 填写用于登录的目标系统的用户名; 对于身份验证方式的选择取决于服务器配置,一般有两种情况: - **密码认证**:直接输入对应的用户账户密码。 - **密钥认证**:当采用这种方式时,则要指定私钥文件路径,并可能还需提供解密该私钥所需的passphrase(如果有设置的话)。此时应勾选“公钥认证”,并将个人公钥提前部署至远端机器上的相应位置。 #### 保存与启动会话 确认上述各项无误之后,单击“确定”。这一步将会把当前设定的信息存储起来形成一个具体的会话条目。回到主界面通过双击刚刚创建的那个会话项就能立即发起一次完整的SSH连接尝试,进而访问到所指明的目的地——即那台运行着Linux操作系统的计算机了。 ```bash ssh -l 用户名 IP地址/域名 ``` 这条命令也可以手动执行于本地终端环境中来达到同样的效果,不过这里更推荐利用图形化的工具如Xshell来进行管理因为其提供了更加友好直观的人机交互体验以及额外的功能特性支持[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值