在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url]
2 \& P2 M( f5 m; U* K" ][color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令
' G) }0 l" X2 b; z[color=var(--color-text)]结论 f1 f2 Z0 W5 d( K/ A% K7 _
. W% O! U9 B' [
安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它:
& w- |7 m0 ~, x" W6 m1 V6 h9 q9 o& c, \1 L0 {
: F6 V" f1 b6 M" o5 e' G
& c3 C x6 E1 G S# Z: I
* y) \6 f* V5 p0 H+ Y( }( t
; A7 a8 T4 o# |! Y# J/ a# Y1 v7 `( y$ c& g4 x- I }% M
/ l$ q# g! K+ B$ x% o
. _2 j8 u7 q/ c0 |9 _3 T# R- N; M( l1 ?% U* b4 C
! s& ^+ k# J) M- f9 D4 ?
1.2 百万
" P$ y* K0 v' l" E `; w$ ?. Y/ n; R2 L* S
; c9 ^7 L( n& U/ l
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前2 L7 Y, U- _* x3 E
( m7 T+ T# C" k( Z: U- m) x& E
( D/ Y$ _, F" P. r. R
1 L* B6 I* o z; W e" K
1 w) ~' I. V0 W# Q7 H, @
* T+ P. k8 o, x& s: g# @, y9 s" \, x7 O8 v- F* j" R: y2 T# `
1 p* v' m) g" O% a* p$ N8 n, v5 ] m! J9 ~2 A
9 N# f P% I; V
" ]2 J" C( X: X9 i
5 x7 r/ C' L$ p' }- |0 H- c7 v* x' O/ ~: N8 p) e: K, W/ {" ]
/ q5 d; r# }" B: J( R' q
0 g% U$ C/ T! H$ C7 z. N& `
" R, N) o, l# d0 Z7 Z" ?
+ {' c+ w8 C- F0 V. }/ G* K) R1 |/ Y5 p. a2 |
% y3 Z. s9 |0 c
/ ?# `+ A! R( a/ h+ A7 ^9 }9 l7 v$ n/ n6 ?8 b+ U; `
K2 G0 [& ?+ w& J5 U- @, h( ^
" @# b, }9 U8 D1 F
& Y7 C' i* t' R2 G[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
2 y, F( D! w2 r | [size=1em][size=1em]sudo apt install filezilla6 K1 [! e6 L7 i5 r" z
) B2 T" S2 o, g5 s) c; t
| 2 n: L+ ~. @/ p" U9 F
' D: t3 w2 p, v5 [! S
2 F) }' T) f5 w 使用终端安装 FileZilla; N3 Q4 p$ K$ _* Y& i; X
现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla' t6 m' ]6 P3 \. j
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。
9 N1 n7 `! V1 g2 O @4 ?: e0 i( B% h/ W
' D g( o2 {9 a% J& r
* k0 D3 M+ g0 \- f C
通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 2, |9 B8 s4 p0 f5 S
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:- X5 F" F% |4 u* M+ D+ |
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 $ C O9 R- }5 \- L1 O8 f1 J6 s
| [size=1em][size=1em]man lftp
" R+ D6 T* h% @4 [8 T& i
7 `- q0 o! i3 X; Y3 Z& d9 S | " F3 V. B2 P. t# c
7 |+ b% l# \/ N
/ v ^, v* d; _1 s' H; w4 V6 T+ J1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 4 t6 v- K( O+ x$ k5 [+ j/ r
| [size=1em][size=1em]sudo apt install lftp
) h; ^) d) L. b! F* R* Y* u' G# r; w" J: M$ H9 j2 _
| 4 e- Z8 u5 N$ M h X+ n
2 e. \: Z( ?4 d0 [
& P9 |+ F0 i" U 安装 lftp3 G, Q( Z. y" v0 x! J3 Y) L# d
2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行:
4 u6 b6 ~) H/ U; n4 t H; _ c! l; R6 F4 [- S' k( j
) u7 H8 J- M( r* w8 ?7 h6 R X" G8 e9 I2 y2 f1 K* @( X/ w+ h8 H
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
9 Z7 f) @' @% X& y | [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
- W5 x4 n, c) V( N. ? R/ |- e3 W; S1 R( G# h B
|
$ T1 l0 m2 M5 z) Y4 ?' w4 K) O
0 `! Q* z1 t4 A% F% s1 g5 b3 s8 H) F8 [/ G' P, g
通过 FTPS 连接
# S2 m' l& J0 s% Q! l. M( Z; n为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件
; e+ d( t0 B, \. l! @/ Z我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 7 [3 N, s0 u/ q' {2 K7 |
| [size=1em][size=1em]cd remotedir Z1 H) v; C0 N/ i3 O! |) ^. Y
) Y" \* `# Q4 w: J! b7 P. V | 4 Z) D& k% e3 F8 _4 A
# D, ^& _: }- E: W# A5 T
, O; \# e2 B; Z4 M1 \ 更改活动远程目录7 k' z% _2 b1 k! Q/ K' H
现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 3 E4 E2 R' L% k* j- l
| [size=1em][size=1em]put test.txt9 U: d4 N% x' c" o M
8 h" A5 o2 x& B" O6 a1 k | V( e7 L, k9 B1 A: s
+ z. f: j! ?% ^2 {
- `' j4 U) v4 Y; T1 H/ l此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。 ( N) n8 M' ?" Q: I" }! V$ l4 q
2 _9 C* Q7 `( u. g% b7 C # p, ~0 Y( w2 ~; @/ b
2 U: s6 h' a1 ~ 使用 put 命令将文件从本地计算机传输到远程服务器; e h* \2 M/ g8 J1 t' [/ S1 E; x
现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 1 r7 c( X X3 I3 z
| [size=1em][size=1em]mv test.txt newtest.txt4 R7 z, X) {, z/ z1 C" t3 W
, L P1 \) R$ }0 b' ] |
7 {: `( ]4 g' f: L* n- c/ }1 Z* E3 W
2 @9 q% ^) ^$ J2 s5 d( ^9 t& y+ n; Z. ]6 i
这会将 test.txt 重命名为 newtest.txt, 重命名远程文件
0 v/ F* h$ X+ e# T1 S% b现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
+ J" ^! I n( G: M5 X# | | [size=1em][size=1em]mkdir newdir
! X n' Z% K3 b3 R2 @1 O. U, _
8 Q. \$ ^1 ]4 [! i3 V$ e8 O# Z: F |
! V3 \/ w9 j$ Y* I% S
- [5 x5 }0 B, d9 ]2 G5 \2 j& V0 K* A, @3 T# V
此命令将创建一个名为 newdir 的新远程目录。 新建远程目录
- ?0 O/ t" h4 q: n现在,要从远程服务器下载文件,我们将使用 get 命令:
8 j( X6 w/ Q' ?( r" T i0 \5 y( N9 J
6 E9 V; N) ^6 Y* U; C9 d5 y
. z4 o* E2 S9 C$ j3 \
从本地计算机上的活动远程目录下载文件
( m$ o$ k: I' p7 \( R O- H这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 $ W2 N7 @+ ]1 m9 B) a* D
| [size=1em][size=1em]rm newtest.txt6 g5 D ^3 ~! C6 v
3 a* j+ b. i8 l" t5 `8 |: \) p0 b |
7 H7 j! g8 t0 |! {3 Z1 Q+ B
- l) x! @6 M8 Z/ u
) b; y% |9 C, U9 ]4 [0 X6 M! w% T这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件
4 b9 s) o ~5 z( Y1 s而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
' C: T( p$ A) i! Y' u | [size=1em][size=1em]rmdir newdir$ c) q! f/ v+ e2 Q! k
( T: d0 L- ]- y E, }8 z7 p
| + r. z2 ~& E* n6 ^" g* u; k& i0 p& g
! G; q* e; d; g+ V3 \; _; N8 q$ u5 `* X9 ^
这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快! 8 v0 V, W* i0 {3 C! B
|