当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/18024.html

相关文章:

  • 一个例子搞懂子网划分及子网掩码的计算
  • SPI机制源码:JDK Dubbo Spring
  • Spring Security+jwt+redis+自定义认证逻辑 权限控制
  • 打游戏什么蓝牙耳机好用?打游戏比较好的蓝牙耳机
  • 炔基点击交联试剂1704097-05-1,Alkyne-A-DSBSO crosslinker,发生相应点击反应
  • 刷题记录:牛客NC24309Overplanting (Silver)
  • Spring Boot中使用Sa-Token实现轻量级登录与鉴权
  • 《分布式技术原理与算法解析》学习笔记Day20
  • 【2023-2-23】FastDeploy 安装教程
  • rollup.js 一个简单实用的打包工具
  • 数据结构与算法之最小爬楼梯费用动态规划
  • 阿里云ACA认证如何获取?
  • 【Python入门第十六天】Python If ... Else
  • 两数之和的解法
  • 领导催我优化SQL语句,我求助了ChatGPT。这是ChatGPT给出的建议,你们觉得靠谱吗
  • ArcGIS手动分割矢量面要素从而划分为多个面部分的方式:Cut Polygons Tool
  • 【LeetCode】剑指 Offer 13. 机器人的运动范围 p92 -- Java Version
  • [oeasy]python0091_仙童公司_八叛逆_intel_8080_altair8800_牛郎星
  • crontab 执行脚本报错,手动执行脚本正常的解决方法
  • 扎心话题 | 设计院背后的潜规则你知道吗?
  • 【JavaEE初阶】第二节.多线程( 进阶篇 ) 锁的优化、JUC的常用类、线程安全的集合类
  • 大数据核心技术是什么
  • 「TCG 规范解读」初识 TPM 2.0 库续一
  • task与function
  • Android 基础知识4-3.1 TextView(文本框)详解
  • 点击化学 PEG 试剂1858242-47-3,Propargyl丙炔基-PEG1-乙酸活性酯
  • 正则表达式是如何运作的?
  • JVM参数GC线程数ParallelGCThreads设置
  • java 线程的那些事
  • 如何利用 Python 进行客户分群分析(附源码)