使用 xshell 远程连接(使用 xftp 远程传输)

xshell 和 xftp的使用都基于ssh协议,我们需要先在远程服务端或者虚拟机上安装ssh服务,然后才能远程连接。


        目录

1、什么是ssh协议?

2、安装 openssh

(1) 安装 openssh 服务器

(2) 关闭服务器防火墙(或者开放端口22)

(3) 查看服务器ssh服务的运行状态

3、ssh 服务的启停命令

3、使用xshell 远程连接 

4、使用 xftp 远程传输


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新建一个会话,然后按照提示输入指定内容,直接连接即可

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值