xshell 和 xftp的使用都基于ssh协议,我们需要先在远程服务端或者虚拟机上安装ssh服务,然后才能远程连接。
目录
1、什么是ssh协议?
ssh 协议主要用于远程登录和远程通信的安全,ssh 是一种协议,而使用这个协议建立远程连接的软件就是 openssh。
安装 ssh 服务其实就是安装客户端 openssh 和服务端 opensshd,客户端作为连接的请求方,服务端作为连接请求的接收方。

2、安装 openssh
xshell 是一个终端模拟软件,支持ssh、telnet等协议,可以充当ssh客户端,所以如果是Windows连接远端虚拟机或者服务器,那就无需安装 openssh 客户端,直接在Windows系统中打开服务即可。
(1) 安装 openssh 服务器
安装 openssh 服务器(在远端虚拟机或者服务器上安装)
sudo apt-get install openssh-server
# sudo apt install openssh-client #下载安装ssh服务的客户端
(2) 关闭服务器防火墙(或者开放端口22)
如果远端服务器或者虚拟机上安装了防火墙,需要将防火墙关闭或者打开端口22。因为ssh协议使用的是22端口,这样做的目的是为了防止防火墙拦截来自该端口的请求。
# 方法一:关闭防火墙
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #禁止防火墙自启
# 方法二:开放端口22
sudo firewall-cmd –zone=public –add-port=22/tcp –permanent # 开放端口22
sudo service firewalld restart # 重启防火墙
(3) 查看服务器ssh服务的运行状态
systemctl status sshd.service
3、ssh 服务的启停命令
查看ssh服务的运行状态:
systemctl status sshd.service
启动ssh服务:
systemctl start sshd.service
停止ssh服务:
systemctl stop sshd.service
重启ssh服务
systemctl restart sshd.service
3、使用xshell 远程连接
新建一个会话连接,然后输入要远程连接的主机IP(ssh协议默认使用的是端口22)

然后点击连接,输入登录的用户名和密码即可登录。

4、使用 xftp 远程传输
在远程服务端上新建一个目录,并修改目录权限,目的是允许上传、下载、删除文件等操作,以后要传输的内容都放到这个目录下。
sudo mkdir -p /usr/local/xftp
sudo chmod 777 /usr/local/xftp
打开xftp新建一个会话,然后按照提示输入指定内容,直接连接即可

本文介绍了SSH协议的用途,以及如何在Linux服务器上安装和配置openssh服务,包括关闭防火墙或开放端口22。接着,讲解了如何使用Xshell进行远程连接,以及利用Xftp进行安全的文件传输。文章还提供了ssh服务的启停命令和权限设置的示例。
7426

被折叠的 条评论
为什么被折叠?



