Liunx安装FTP和SFTP

news/2024/11/15 2:56:57/

ftp端口:20/21

sftp端口:22

一、ftp

1、安装ftp

yum install vsftpd     #安装ftp 服务
(1)查看ftp服务的状态
命令:service vsftpd status
PS:提示vsftpd: command not found,修改PATH的环境变量就可以了

(2)启动ftp
命令:service vsftpd start

(3)查看ftp进程
命令:ps -ef|grep -i ftp
命令:netstat -an | grep 21

2、FTP的使用

(1)连接FTP    
命令:ftp ip地址   或者    ftp 主机名
输入正确的用户名和密码,验证通过就可以连接到这个指定远程主机了

2、在远程主机查看文件等操作
即你连接的远程主机上操作,方法和平常一模一样,如
ftp> ls
ftp>pwd

(3)下载文件
ftp> get test.txt
ftp> mget *.txt   #批量下载
切换本地路径:lcd
PS:
a)下载到了本地主机的当前目录下。比如,在/test下执行ftp,都下载到这个目录了。
b)批量下载每下载一个文件就会有确认提示,可以关闭这个提示,prompt off

(4)上传文件
ftp> put test1.txt /usr/cc/testAB.htm
ftp> mput *.txt #批量上传
PS:上传文件都来自于本地主机的当前目录下。比如,在/test下运行的ftp命令,
则上传的文件都是/test目录下

(5)关闭
ftp> bye
ftp> quit

二、SFTP

1、sftp与ftp的区别

FTP:FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端.FTP客户端通过FTP协议在服务器上下载资源。
    SFTP:SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全。但是这种安全是以牺牲效率为代价的,也就是说SFTP的传输效率比FTP要低。
    两者的区别不大(主要体现在用法和语法上),FTP需要安装vsftpd服务,而SFTP则不需要安装就可以使用。由于SFTP需要加密传输所以效率会比FTP低但却更安全。

2、SFTP的使用

(1)SFTP的连接。
连接时使用sftp 用户名@ip地址
(2)对于远程路径的操作和文件的下载。
ls:显示远程连接的服务器路径下的文件
pwd:显示远程连接服务器当前的路径
cd:切换远程连接服务器的路径
get:获取远程服务器上的文件
mget:批量获取远程服务器上的文件
(3)对于本地路径的操作和文件的上传
lls:显示本地路径下的文件
lpwd:显示本地的当前路径
lcd:切换本地路径
put:将本地文件上传到远程服务器
mput:将本地文件批量上传到远程服务器
(4)一些其他操作
rm:删除远程服务器上的文件
mkdir:在远程服务器上创建目录
rename:移动或重命名远程服务器上的文件
rmdir:删除远程服务器上的空目录
(5)断开连接
bye:断开连接


http://www.ppmy.cn/news/1296285.html

相关文章

基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码

基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于动物迁徙算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于动物迁徙优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

K8S中的hostPort、NodePort 、targetPort、port、containerPort 的区别

Dockerfile的EXPOSE Dockerfile中端口的声明: EXPOSE <端口1> [<端口2>...] 所以:EXPOSE的 第一个作用:只是说明docker容器开放了哪些端口,并没有将这些端口实际开放了出来!更多的作用是告诉运维人员或容器操作人员我开放了容器的哪些端口,只是一种说明。 …

Java面试——框架篇

1、Spring框架中的单例bean是线程安全的吗&#xff1f; 所谓单例就是所有的请求都用一个对象来处理&#xff0c;而多例则指每个请求用一个新的对象来处理。 结论&#xff1a;线程不安全。 Spring框架中有一个Scope注解&#xff0c;默认的值就是singleton&#xff0c;单例的。一…

MQTT基础下载使用

一、简述 ​ MQTT&#xff08;消息队列遥测传输协议&#xff09;&#xff0c;是一种基于发布/订阅&#xff08;publish/subscribe&#xff09;模式的通讯协议&#xff0c;该协议构建于TCP/IP协议上。MQTT最大优点在于&#xff0c;可以以极少的代码和有限的带宽&#xff0c;为连…

Copilot在Pycharm的应用和示例

Copilot 是 Github 在 2021 年发布的 AI 代码助手工具&#xff0c;它可以根据你提供的上下文信息&#xff0c;自动生成代码建议&#xff0c;帮助提高代码编写效率和准确性。在 Pycharm 中使用 Copilot&#xff0c;可以进一步提升 Python 开发效率&#xff0c;本文将分享如何在 …

H5的3D游戏开源框架

在H5的3D游戏框架中&#xff0c;Three.js、Babylon.js和Turbulenz是比较受欢迎的选择。 Three.js是一个广泛应用并且功能强大的JavaScript 3D库&#xff0c;可以创建简单的3D动画到创建交互的3D游戏。 Babylon.js是David Catuhe对3D游戏引擎热爱的结果&#xff0c;是最好的Ja…

关于图像分割任务中按照比例将数据集随机划分成训练集和测试集

1. 前言 之前写了分类和检测任务划分数据集的脚本&#xff0c;三大任务实现了俩&#xff0c;基于强迫症&#xff0c;也实现一下图像分割的划分脚本 分类划分数据&#xff1a;关于图像分类任务中划分数据集&#xff0c;并且生成分类类别的josn字典文件 检测划分数据&#xff…

【AI视野·今日NLP 自然语言处理论文速览 第六十九期】Wed, 3 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 3 Jan 2024 Totally 24 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers An Autoregressive Text-to-Graph Framework for Joint Entity and Relation Extraction Authors Zaratiana Ur…