Centos下ftp协议连接远程ftp server主机

Posted luckwjl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos下ftp协议连接远程ftp server主机相关的知识,希望对你有一定的参考价值。

环境说明

[[email protected] ~]# cat /etc/redhat-release 
CentOS release 6.9 (Final)
[[email protected] ~]# uname -a
Linux Check3 2.6.32-696.16.1.el6.x86_64 #1 SMP Wed Nov 15 16:51:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

FTP客户端安装

[[email protected] ~]# yum -y install ftp

连接远程ftp server

格式fit IP 端口

[[email protected] ~]# ftp 192.168.1.10 22
Connected to 192.168.1.10 (192.168.1.10).
220-#####################################################
220-FileZilla Server version 0.9.46 beta
220-Welcome To Elements FTP
220 #####################################################
Name (192.168.1.10:root): Admin
331 Password required for admin
Password:
230 Logged on
Remote system type is UNIX.

命令参数

显示当前FTP连接状态

ftp> status
Connected to 192.168.1.10.
No proxy connection.
Mode: stream; Type: ascii; Form: non-print; Structure: file
Verbose: on; Bell: off; Prompting: on; Globbing: on
Store unique: off; Receive unique: off
Case: off; CR stripping: on
Ntrans: off
Nmap: off
Hash mark printing: off; Use of PORT cmds: on
Tick counter printing: off

显示远程主机系统类型

ftp> system
215 UNIX emulated by FileZilla

列出当前目录下的文件或目录

dir 等同于 ls

ftp> dir
227 Entering Passive Mode (192.168.1.10,80,7)
150 Opening data channel for directory listing of "/"
drwxr-xr-x 1 ftp ftp 0 Oct 19 2018 WCY
drwxr-xr-x 1 ftp ftp 0 Aug 21 2018 ***
drwxr-xr-x 1 ftp ftp 0 Dec 10 10:40 ***
drwxr-xr-x 1 ftp ftp 0 Dec 03 13:29 ***
drwxr-xr-x 1 ftp ftp 0 Nov 01 2018 ***
drwxr-xr-x 1 ftp ftp 0 Nov 19 16:38 ***
drwxr-xr-x 1 ftp ftp 0 Dec 12 17:47 ***
drwxr-xr-x 1 ftp ftp 0 Nov 21 10:34 ***
226 Successfully transferred "/"

ftp> ls
227 Entering Passive Mode (192.168.1.10,80,9)
150 Opening data channel for directory listing of "/"
drwxr-xr-x 1 ftp ftp 0 Oct 19 2018 WCY
drwxr-xr-x 1 ftp ftp 0 Aug 21 2018 ***
drwxr-xr-x 1 ftp ftp 0 Dec 10 10:40 ***
drwxr-xr-x 1 ftp ftp 0 Dec 03 13:29 ***
drwxr-xr-x 1 ftp ftp 0 Nov 01 2018 ***
drwxr-xr-x 1 ftp ftp 0 Nov 19 16:38 ***
drwxr-xr-x 1 ftp ftp 0 Dec 12 17:47 ***
drwxr-xr-x 1 ftp ftp 0 Nov 21 10:34 ***
226 Successfully transferred "/"

列出当前所在远程FTP路径

ftp> cd WCY
250 CWD successful. "/WCY" is current directory.
ftp> pwd
257 "/WCY" is current directory.

在远程主机中创建目录

ftp> mkdir test
257 "/WCY/test" created successfully
ftp> ls
227 Entering Passive Mode (192.168.1.10,80,12)
150 Opening data channel for directory listing of "/WCY"
drwxr-xr-x 1 ftp ftp 0 Dec 19 10:57 test
226 Successfully transferred "/WCY"

删除远程主机中的目录

ftp> rmdir test
250 Directory deleted successfully
ftp> ls
227 Entering Passive Mode (192.168.1.10,80,13)
150 Opening data channel for directory listing of "/WCY"
226 Successfully transferred "/WCY"

返回上一级

cdup  或 cd ..

改变远程主机文件权限

chmod  权限  文件

将本地一个文件传送至远程主机中

等价命令send

ftp> put /root/test.wcy /WCY/test.wcy
local: /root/test.wcy remote: /WCY/test.wcy
227 Entering Passive Mode (192.168.1.10,80,16)
150 Opening data channel for file upload to server of "/WCY/test.wcy"
226 Successfully transferred "/WCY/test.wcy"
21 bytes sent in 3.3e-05 secs (636.36 Kbytes/sec)
ftp> cd /WCY
250 CWD successful. "/WCY" is current directory.
ftp> ls
227 Entering Passive Mode (192.168.1.10,80,17)
150 Opening data channel for directory listing of "/WCY"
-rw-r--r-- 1 ftp ftp 21 Dec 19 11:03 test.wcy
226 Successfully transferred "/WCY"

将本地主机中一批文件传送至远程主机

mput local-files

删除远程主机中的文件

ftp> ls
227 Entering Passive Mode (192.168.1.10,80,34)
150 Opening data channel for directory listing of "/WCY"
-rw-r--r-- 1 ftp ftp 243456000 Oct 19 2018 mysql-5.6.41-1.el7.x86_64.rpm-bundle.tar
-rw-r--r-- 1 ftp ftp 21 Dec 19 11:03 test.wcy
226 Successfully transferred "/WCY"
ftp> delet MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar
250 File deleted successfully
ftp> ls
227 Entering Passive Mode (192.168.1.10,80,35)
150 Opening data channel for directory listing of "/WCY"
-rw-r--r-- 1 ftp ftp 21 Dec 19 11:03 test.wcy
226 Successfully transferred "/WCY"

删除远程上的一批文件

mdelete [remote-files]

将文件从远程主机上下载到本地主机中

等价命令recv

ftp> pwd
257 "/通用文件/linux/mysql" is current directory.
ftp> get /通用文件/linux/mysql/perl-5.10.0.tar.gz /root/perl-5.10.0.tar.gz
local: /root/perl-5.10.0.tar.gz remote: /通用文件/linux/mysql/perl-5.10.0.tar.gz
227 Entering Passive Mode (192.168.1.10,80,56)
150 Opening data channel for file download from server of "/通用文件/linux/mysql/perl-5.10.0.tar.gz"
WARNING! 56500 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 Successfully transferred "/通用文件/linux/mysql/perl-5.10.0.tar.gz"
15595020 bytes received in 0.33 secs (47322.31 Kbytes/sec)

从远程主机上下载一批文件到本地主机

mget [remote-files]

退出

ftp> bye
221 Goodbye

内容整理至网络,如遇不懂的请自行baidu

以上是关于Centos下ftp协议连接远程ftp server主机的主要内容,如果未能解决你的问题,请参考以下文章

谁可以告诉我用serv-u建立FTP服务器的过程?

命令行登录FTP下,如何远程执行服务器上的可执行文件?不是在本机执行,而是远程执行,命令是啥呢。求高

CNMP系列CentOS7.0下安装FTP服务

如何使用SERV-U设置服务器啊?

FTP搭建与配置

serv-u ftp server是什么?如何利用花生壳搭建ftp服务器?