在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url]
7 l8 [7 s ]( Q[color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令
, E, q1 }4 u# D2 X! l[color=var(--color-text)]结论
: X# X. O q6 S! O4 V6 T
7 @; K/ i2 K/ g* W1 H' v1 k安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它:
: C: ~, s0 p- \6 ^
1 A) ?7 t4 g( r2 U( J; q% R) I$ a. Q3 G8 f0 i3 ^, _
5 @/ r/ g4 b' y8 L& z. d
- A4 ^1 _9 w1 r% |
2 l: A' H8 ^4 T0 ]9 c
1 [9 `$ d0 V/ c8 i! X0 [% R/ y5 ^# Q- y' Z7 y" y* i
" H% h% O& j7 ~9 m7 d) O
1 R- z4 ~) Z2 q$ w. ~9 ~
( S- R5 {7 z# I2 @& t4 P/ Z1.2 百万" M" Y5 g% [3 ^7 Z$ q2 j
; u% g7 Z7 p2 O) C8 a% \6 D( Y7 b2 v7 v- g
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前$ j1 m& \ k$ O; a9 @, g+ r2 U
0 N- o) y' k9 L5 h) T# z; C# W
. Y9 n3 q* q/ E; n% g0 n. p" @$ {& k" e+ f* N" B4 S S
* @/ i9 F( d" Q% A& Q5 ?8 D
" S% i# w- S( y9 |% @4 N
2 p( o. J* d H
# `: p. J2 b) w% u1 f' ~; L) P. [
$ u$ ]" Q# b a. b' z! e r
2 y. v& P7 o: q; X: `; Z5 X+ o4 t, O; { Q+ M1 K( q# D
' D% D; t+ j+ N9 e" J$ [
/ H6 Q2 x8 Z9 _2 v0 e
3 o: v$ [5 ^7 L4 }, t' p8 u, `& G& z' r$ K
3 |9 {# ?4 w* o3 H8 u0 R
% X5 e- B8 E2 H8 Q/ p* i9 Y
3 j$ q* p8 o' y( O) K
+ L% b, G$ j* S5 Q! ~6 r, [5 c6 H* b' D5 C2 P6 B* w/ ^2 l
# t7 k& K# E2 A4 l* ~6 L0 x
! p P Z4 P8 e; m
5 N/ |1 Q2 U# s2 y& @6 S# l1 F( ^
H& I% ` E- y) A$ y[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
$ j3 X% B, P" o( e+ h | [size=1em][size=1em]sudo apt install filezilla
" `$ l& Z, N5 D. v. W: ~
7 ]' m/ M" z, z9 u" n0 } |
5 m3 O6 r# |" T' ~. |# c4 E
/ l% ~, _7 V* u5 W) Q& _
+ f8 d: F! \; B! }! E' w 使用终端安装 FileZilla
+ u+ \! e+ I5 [6 @" j现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla; z9 J4 I. x7 K- ?9 U8 a
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。 6 P# ?9 t+ v8 T3 o8 j1 ^
0 J9 E6 ~0 J; r! ?9 H8 l 7 K& t% V" r8 `* p! O9 Z
j4 J9 v0 I, E5 a1 s
通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 2, E0 S6 L$ c v/ A+ _1 n4 z. _
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:
6 D6 E: g$ v0 d" ^ [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
$ r# x( h5 I* `0 P& g. U6 @ | [size=1em][size=1em]man lftp8 X& w$ T# Y( [
* Q j# T9 x. t) r% [/ Y) b; K
| - W5 |, y2 F* z& [$ M4 k
, H! n# h$ c2 W6 `; d
7 m! }% ]! D% |' |8 z1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
- X" Z1 t4 ~7 J: L8 d: y" y | [size=1em][size=1em]sudo apt install lftp5 c6 m, M" {6 J7 D4 B- `
! ^' t" r' W8 v" I0 A0 L& y |
# ]* T0 V7 ^( C2 S
2 s2 m: s6 z6 c5 ?. W* n" ~" c; F. f* n# S0 ^
安装 lftp
3 r5 x8 K* ^0 `! W( f7 Q _, J: Y2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行:
, x- r5 F, a+ K8 V o$ ^- F4 o2 G4 X
8 P1 d0 g: Z% \* t! e# U+ m( b9 @1 k: \
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 7 D/ A1 {3 M* j. R( r
| [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com6 M6 D0 w. a P1 V2 A+ `
7 p9 u, u+ R, p
| 7 @* b; q7 C$ C, q6 v
+ x* k8 E& ?# A" X& u o& E. K
/ w& M* f3 ?/ X4 d! V 通过 FTPS 连接6 @/ W z+ F$ q9 q- Q7 |4 V
为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件, o# y1 A7 i) _$ O; ]( M) d
我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 : [; ]+ [; d8 q9 N/ R% @
| [size=1em][size=1em]cd remotedir6 L+ \1 c% F5 j9 y n) t; i4 j. v s
4 D6 K0 V( N( V+ T. D
|
$ l2 L) L7 |, A6 u9 Q( h6 F
. c5 ^$ Q5 h7 l# ]2 e, u5 b8 a h& @+ E7 ?
更改活动远程目录6 i/ A, v- l' k9 p0 P# j0 n
现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 0 S& W6 k5 e& Q: I, P$ @/ y: p. M
| [size=1em][size=1em]put test.txt
& G0 n4 i" W" u- R$ n4 b- k4 _9 Z% @% g [' W3 B+ Y2 ~6 E
|
: Q. q5 n1 J8 C. S# a1 b r9 I: l s% Z' R) L( U3 q N
' A# p8 q$ {5 [8 v8 h. C5 D- I
此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。 / O3 K9 `: A% c" k; c6 h
7 P5 T6 `4 d2 x _/ Z
* t, S V& V, O9 L; G, f% P6 t0 G9 V5 C. V& ?6 X S6 n6 G# X
使用 put 命令将文件从本地计算机传输到远程服务器
+ l$ [* R$ ?+ M现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 0 u* c) r6 _6 ]6 ]- i+ T" G
| [size=1em][size=1em]mv test.txt newtest.txt
9 s7 K( ~4 f0 n# Z0 Q% g) ]
1 o' O4 X1 L7 [7 v# {5 h) I |
) s% L( Z' K7 W: D% C1 q; ?8 a4 P; _6 e/ J5 [9 a
4 x" s& d! [( K2 d5 U
这会将 test.txt 重命名为 newtest.txt, 重命名远程文件
2 F0 Y" p$ U' |/ C0 i) }现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
8 h- n; L @# b/ {% g | [size=1em][size=1em]mkdir newdir
- C L: K( L$ @$ }* [: p3 j4 w
| ) t# l9 ?; I/ P2 d5 d
+ I( s R( ]! K7 w; y) n( a* x+ W6 f4 e H
此命令将创建一个名为 newdir 的新远程目录。 新建远程目录
5 v2 x% H# G( l& Z* P8 y现在,要从远程服务器下载文件,我们将使用 get 命令: $ o C8 F3 P/ w" L7 g0 O
: Z* v/ M) b3 K; e2 g1 O9 U" N% b
9 L4 I" }9 @' z Q* B: L
2 W& F' l. \9 a1 t 从本地计算机上的活动远程目录下载文件
* H! d, h- s6 C这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 7 l9 v9 K7 u& w- J
| [size=1em][size=1em]rm newtest.txt
6 j' R' B5 U4 A! L4 t. W
; |4 }% K3 `. a' l: y6 |! q' E | 8 ]5 Q2 u5 M9 f- f% ~; U
( X! q, r" w" [- c- _( E$ {, y! R/ e" _1 d
这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件
8 P- p) Z. R- k0 @6 U而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 9 f N; ~0 H3 e a+ F
| [size=1em][size=1em]rmdir newdir' n1 q1 |& S: \2 b+ C$ v
. D' J6 M* @5 c4 a |
; w/ W3 N3 b" x% C, v
( j/ L# A& Q9 S1 n C( ^$ q1 V2 F7 h* x( t6 @7 j
这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快! % O7 E/ h3 V: T4 B
|