在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url] ; a; u" m) Z( r( Y+ y5 E
[color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令. _! I% {4 m. H4 n4 Y& l8 H
[color=var(--color-text)]结论
$ b. P) e0 b1 S' S7 D# M. j W7 b# P* h6 x
安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它: ' z; r1 p7 a& B% i
7 T5 y: _: [1 O, d( D& U t
; u0 ]6 l" T3 f5 T% q1 l# Q( T1 C! P8 a: l& D" P7 d
0 m: B: ]6 a. d
+ G a" l' N4 ^ U7 |. k
: C" t0 ^0 a9 _( l: q, x, T; i
! U! s, J# K7 e+ I" `, d% }% x2 x, n" S# d! w! }! N9 K/ I
$ z* d# Y5 d5 C \, D
* K% b1 V9 ]" P0 k1.2 百万0 ^2 q4 y( M6 \ t7 s( m
9 ~$ `4 }" ]' F- x; C' e5 U' z: w) R2 t/ W
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前
5 m1 ]' r5 D5 g9 q% z+ g9 N& s2 Q C: |/ X' o
% Z! e! K4 y2 ^' v
% B4 a: r5 m0 P% B) l8 ^5 U# K2 _
+ y7 G ]9 E' D+ W k p$ l, J/ ?1 t# Q; D2 ^
8 J3 i$ t. V& _& ?" z
1 \+ N( N" s4 c0 D4 g2 r
0 q2 F" k! V: C# B+ }( a7 Y' L7 E1 `' F7 L
: u- R1 O, o9 j/ K* ]& s* [$ H
6 D7 }8 O |- M7 |5 n; T7 u+ J# l4 o5 l# z* _: x) G
: p9 J2 q! l( j8 E& [
4 j% U- V& X) P% J6 Q% `
! z# j. n6 P9 W. Q/ a* c2 \; ]: |9 X3 W N
+ K" X) w T1 L) \- q$ b; T
3 _! r1 p1 l$ S5 |; g3 Q
; C& e/ B9 t5 M' _- X9 b, s& I
f( K4 } x% H4 d% K& P1 q
3 H$ L m( F i% K1 n
/ |9 R( w$ D" j[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
' c* O2 Y2 w5 o- X; r6 @- { | [size=1em][size=1em]sudo apt install filezilla$ D. a) H4 J" ^0 d8 j2 Q Q
$ x- w) M3 f" O: S# m |
# o) ^3 D( [' c4 X, c( k4 J% U8 M$ _, C$ c
" G' Y5 Q/ y/ ] 使用终端安装 FileZilla
/ d L$ E0 o$ r& b0 G) o" S6 K现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla8 B; e- p& s% ^' o+ p- z
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。 3 P$ |6 ?: A9 G; I+ @# x8 a4 f# C1 }% Y
5 ~! `4 q8 y: y" V1 A 7 M/ l) x& L. B ]
% E& r$ M X! ], P* R
通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 20 U G U- u' l6 R, s1 b) E
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:
3 Y y7 p. C! C- S& A. q [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
4 [% g7 o) ~+ G( i4 c, Z: r$ d | [size=1em][size=1em]man lftp1 {+ W) e( T: @1 P5 M* F
( B8 _# l9 I$ s& t7 i) I
|
! Q( y+ g4 A9 R: J( H& z) ?7 e. f( W
" J+ q6 a8 ]$ u$ I! d& N5 S9 Q7 O M& [7 o& V% m
1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
: C U% \; S+ d8 ^; ]) [& d | [size=1em][size=1em]sudo apt install lftp5 J# v5 d/ i8 i+ K5 X% b' R; r
( X% D" o. x0 C
|
& p3 b- a5 m9 y5 y# X/ y: x2 F. w. ]8 b
# O% g# Q- Q' l" v4 e' a& A, E
安装 lftp
' l: }# O1 b3 _- X' k0 w2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行:
/ w6 P1 h6 P! s, o; t' k
' g) \: M( \& y/ Z& e) a* z ; D/ ^, ?: M5 t1 E0 `: i7 g) u# b" `
, @* z# Z# \( ?8 G' b[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 9 w7 V) A: s8 x! d8 G e4 j
| [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
+ W* G. f/ Y; H4 i' g9 M" [1 s3 G
% k+ a# {. ^0 ^" H6 K- r |
& K( H2 N& j- x% o" }
! Y) i4 r* c2 X) j3 F7 S& P0 ]- S6 C$ x! a8 G7 M4 ~
通过 FTPS 连接: X3 ]; J$ B/ ~) X( G
为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件9 J5 \+ g4 |1 u$ k& L5 W
我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 1 i& I( j* y9 u- o, ]9 z( N
| [size=1em][size=1em]cd remotedir
& J, k" a3 p h* L3 p
$ {5 H; V! F6 f; t, @ | 3 Y+ i2 K: ]9 }
6 H2 \9 d! D a* D$ X1 R
0 d3 ^; y! |9 I9 |* D( i9 ~8 n 更改活动远程目录/ q# ?! s6 m0 _9 j
现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 ~- N8 F- `! [# z6 c0 b: K* X. T
| [size=1em][size=1em]put test.txt7 `# w8 h, I; P0 N* A8 g! {
1 g+ F' R5 r3 E' E5 y2 J8 F
| ' P! ?8 E4 D6 k2 C- v
. a, w2 y8 a( z; H
6 D1 h: @5 x: B( T5 U' f4 v
此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。
J, t4 g3 j9 }) x6 {
1 J$ A; F% b4 V2 Z7 o
6 z# ^. E7 D i5 }4 i. @0 P) x, z2 w
使用 put 命令将文件从本地计算机传输到远程服务器 `2 F* g# v. U+ a1 x3 f+ V8 k
现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
: |% m4 {9 S$ e- u7 ~! | {) s | [size=1em][size=1em]mv test.txt newtest.txt& C. ?4 [- I5 G3 E* \
3 l5 @* P @7 P& F4 E | 9 @! b1 @ `. o
1 Q) N- G6 q, D5 S3 r- ~3 k6 g6 i
3 G6 g& }( \5 O. [ z& b这会将 test.txt 重命名为 newtest.txt, 重命名远程文件
7 T1 h, [6 R+ V6 Y1 b0 l现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
7 j) O* T/ [6 f | [size=1em][size=1em]mkdir newdir7 y) L4 d4 J* F7 I0 |7 v
/ {% j3 Q ~2 n0 r |
# C+ m8 B# R+ e! g; g, ]# Z* u2 M9 R& Q e( b
1 Y2 O0 ~8 y* g0 m7 S: }, K此命令将创建一个名为 newdir 的新远程目录。 新建远程目录* V) S3 ?+ W. w7 b7 s4 {
现在,要从远程服务器下载文件,我们将使用 get 命令: . ]% S9 u$ U2 Y- | z3 U/ Y
8 w4 a, Z' M* Z( F1 R1 _" D; e. D. Z ) A3 s$ X0 Z" f5 L% ?* z8 _# {# V
2 A2 f4 k( L& i9 o4 | 从本地计算机上的活动远程目录下载文件
0 C# O. k; P0 B# e4 @这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
0 |# f) M2 s$ F+ e% }" q- @ | [size=1em][size=1em]rm newtest.txt
7 I6 l& q8 D: s; m( b
8 c* V4 Q) C9 V, k( I, {0 L | 0 w: a/ M) i# `; G' ?" ~
8 ]# X1 {/ W4 p
0 z0 W1 e& D/ P7 C0 L/ ]这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件4 Q* Z* m# O& R6 ^: H, B: h# O5 e# A
而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
# _2 v$ |7 M* L7 @& c | [size=1em][size=1em]rmdir newdir5 Y/ F. X2 B) |: B
4 ~: r6 s1 `9 h+ @
| + ]; L4 t1 s) w& \( i5 u
; d/ y2 |4 R/ ?& f# j" C; O
$ L m0 y, y% |$ C/ c% }1 ~. f6 f这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快! 1 P" {: z: q& F* G# H0 X
|