0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用ftp命令连接远程ftp服务器

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-05 17:19 次阅读

FTP的全称是文件传输协议,是用于本地计算机与远程计算机在网络之间传输文件的标准网络协议。

在大多数情况下,您将使用桌面FTP客户端连接到远程FTP服务器下载或上传文件。

但是,当您在没有GUI的服务器工作时,希望通过FTP将文件传输到远程服务器或从远程服务器下载文件,这时FTP命令行客户端就很有用。

通过FTP传输数据时,连接是未加密的。要进行安全的数据传输,请使用SCP命令。

为了能够传输文件,您必须至少具有对源文件的读取权限和对目标文件系统的写入权限。

传输大文件时,建议使用在screen或tmux,nohup在后台进行FTP下载或者上传操作。

在本教程将向你展示如何使用ftp命令连接远程ftp服务器,上传一个或多个文件,下载一个或者多个文件,切换远程与本地目录,以及常见ftp命令说明。

FTP 命令登录

你可直接运行ftp命令,后跟远程服务器IP地址或域名,打开与远程计算机系统的ftp服务器的连接。例如命令ftp 192.168.42.77

如果建立连接,将显示确认消息,系统将提示您输入FTP用户名,在此示例中,FTP用户名为myfreax。不同的FTP服务器,会显示不同的确认消息。

输入用户名后,系统将提示您输入密码Password:,注意密码是不可见的,密码输入完整后,按回车键Enter即可。

如果您访问的FTP服务器接受匿名ftp帐户,并且您想以匿名用户anonymous身份登录,请使用anonymous作为用户名。

如果密码正确,远程服务器将显示确认消息和ftp>提示。

ftp 192.168.42.77
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 21:35. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (192.168.42.77:localuser): myfreax
Password:

常用FTP命令

许多FTP命令与您在众多键入的shell命令类似或相同。这是一些最常见的FTP命令。

help命令或?列出所有可用的FTP命令。cd命令切换远程计算机目录。lcd命令切换本地计算机目录。

ls命令列出当前远程目录文件与目录。mkdir命令在当前远程目录中创建一个新目录。pwd打印远程计算机上的当前工作目录。

delete命令删除当前远程目录中的文件。rmdir删除当前远程目录中的目录。get将一个文件从远程复制到本地计算机。

mget命令将多个文件从远程复制到本地计算机。put命令将一个文件从本地上传到远程计算机。mput命令将多个文件从本地上传到远程计算机。

FTP 命令下载文件

登录后,您的当前工作目录通常是远程用户家目录。使用ftp命令下载文件时,文件将下载到您键入ftp命令的目录。

如果要将文件下载到另一个目录,请先运行lcd命令切换到目录。lcd命令用于切换本地计算机目录。

假设我们要将文件下载到~/ftp_downloads目录,请运行命令lcd ~/ftp_downloads切换目录。

要从远程服务器下载单个文件,请使用get命令。例如下载backup.zip文件,请运行命令get backup.zip

要一次下载多个文件,请使用mget命令。您可以提供多个文件名的列表或使用通配符。

下载多个文件时,系统将提示您确认每个文件。输入y继续下载。完成后运行byequit命令关闭连接并退出FTP客户端。

mget backup1.zip backup2.zip #下载多个文件
mget backup1.zip? y
...
mget backup2.zip? y

FTP 命令上传文件

要将文件上传到远程FTP服务器,请使用put命令。例如上传image.jpg到FTP服务器,请运行命令put image.jpg

如果要上传不在当前工作目录中的文件,请使用文件的绝对路径。要将多个文件从本地目录上传到远程FTP服务器,请使用mput命令。

例如上传image1.jpg,image2.jpg到远程的ftp服务器,请运行运行命令mput image1.jpg image2.jpg

如果文件不在当前目录,你需要指定多个文件的绝对路径。通常的建议是运行lcd命令切换文件所在目录。

put image.jpg
mput image1.jpg image2.jpg

结论

现在你已经知道如何使用ftp命令连接远程ftp服务器,上传一个或多个文件,下载一个或者多个文件,关闭ftp连接,切换目录,常见ftp命令说明。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8090

    浏览量

    82433
  • FTP
    FTP
    +关注

    关注

    0

    文章

    98

    浏览量

    40278
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21845
收藏 人收藏

    评论

    相关推荐

    【Banana Pi M1+试用体验】BananaPi-M1之搭建FTP服务器

    键,出现如图的命令行,输入wq保存退出。4.启动ftp服务器 输入sudo service vsftpd restart5.windows命令连接
    发表于 06-26 12:53

    使用Python创建简单的FTP服务器

    可以利用 Python 的 Pyftpdlib 模块快速搭建FTP 服务器实现文件上传下载功能,以下是具体做法:安装 Pyftpdlib 模块$ sudo pip install pyftpdlib
    发表于 05-04 16:17

    如何在板上系统实现用FTP client方式登录远程FTP服务器下载更新?思路是什么?

    硬件是Linux系统i.mx287 arm处理。要在板上系统实现用FTP client方式登录远程FTP服务器下载更新代码文件,要如何实
    发表于 06-04 14:58

    嵌入式FTP服务器能实现什么功能?

    命令、传输参数命令FTP服务命令在内的常用命令的处理和响应功能,并且对该嵌入式
    发表于 03-11 08:27

    如何通过5718的命令ftp上传到我自己的服务器上,怎么操作呢?

    我想通过5718的命令ftp上传到我自己的服务器上,怎么操作呢?5718本身有ftp服务,上传下载没有问题;我现在是反过来,我有自己的
    发表于 01-06 07:46

    ESP8266如何使用连接FTP服务器

    ESP8266如何连接FTP服务器传输文件
    发表于 10-19 07:25

    基于Linux系统的FTP服务器的实现

    为了在Linux系统下实现安全、高效的FTP服务器,选择了具有小巧轻快、安全易用等优点的服务器软件vsftpd。通过对Linux平台下FTP网络服务
    发表于 07-24 15:36 39次下载

    FTP服务构成及FTP服务器介绍

    FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为
    的头像 发表于 08-22 14:22 4843次阅读

    如何配置FTP服务器

    所有运行FTP协议的服务器相连,以访问服务器上的大量程序和信息。FTP的主要作用就是让用户连接一个远程
    的头像 发表于 01-10 09:03 2054次阅读

    FTP连接服务器失败的原因有哪些

      为了使网站能够在搜索结果中拥有较好的排名,站长需要对网站进行日常更新,而网站内容的更新,便需要用到网站数据文件的上传与下载,FTP是最常用的软件。有些站长在使用FTP连接服务器时出
    的头像 发表于 05-17 15:32 1.1w次阅读

    ftp服务器有什么作用?

    ftp服务器是一种软件应用程序或服务,有助于通过网络(通常是互联网)在计算机之间传输文件。ftp服务器的主要用途是使用户能够上传、下载和管理
    的头像 发表于 09-19 17:24 2477次阅读

    搭建ftp服务器的步骤

    的操作系统。常用的操作系统包括Windows、Linux和Mac OS。每个操作系统都有不同的搭建FTP服务器的方法和工具。 在继续之前,请确保您已经为您的服务器选择了一个可靠的操作系统,并且熟悉该操作系统的基本操作和
    的头像 发表于 12-07 16:32 730次阅读

    FTP常用命令的使用方法

    。本文将详细介绍FTP常用命令的使用方法。 1. 连接FTP服务器连接
    的头像 发表于 12-15 11:28 663次阅读

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复!

    FTP连接被重置问题的解决方法与技巧!FTP服务器连接修复! FTP(文件传输协议)是用于在计算
    的头像 发表于 01-12 16:00 2301次阅读

    服务器linux搭建ftp服务访问不了怎么解决?

    连接)和端口范围(用于数据连接)。 2、FTP服务器配置:检查FTP服务器的配置文件,确保它已正
    的头像 发表于 04-18 17:23 88次阅读