在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url] 4 G! E( g. d* ^
[color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令) ~6 i; B5 D6 T4 L6 U k
[color=var(--color-text)]结论2 U3 i" e+ @" m% j# l
3 I) {' J8 S' r! l9 s$ a
安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它:
1 u3 W, |4 }# _* _/ I$ q3 e& ^, p& k% t% o2 V' ]" l
6 w/ V7 u6 {+ K
8 H. q% E- k$ i% K2 h* V. O6 V( l
4 Q6 G' f* x( i* b# c6 i* E) i" R2 W
" T! ?/ _: u: L9 |9 a8 S$ V
& s3 I& b; Z& Y* o
6 O; p: A6 @% K) Y/ @
# F: d, H7 Y9 E) J8 Y! M* `! y
1.2 百万
) o! `# Z- K+ N3 n V5 K9 ?6 U' Z3 [2 M, A6 H' q9 C
/ S' O8 f+ L- f1 z) D5 a
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前
( M+ [/ {+ N9 I- ~, E
' l c8 P, w/ y, C- ]. F2 e9 ?5 c! G
9 a5 J+ C* {" K! t
" ~5 i) g1 M7 ~ f& y1 [
9 k, ~$ ~* q# Y
q9 r8 K B, ?- z$ f# k* W. T: e+ p- [
9 P0 N; X) i/ b( s* x+ D5 w2 H* J$ s. g& ~ l; [* L" c4 @& h- I, {. F
6 c6 ~% B. @( D6 R3 [
% W \" x& d6 |$ K, B0 |
+ K' k3 c8 }1 F
. m! C) ~! s2 C/ m* w. F
7 L# K, Y! c/ ^3 O2 R4 P& @
) Q; W9 F" i C1 N. y. D
7 d! v- p; ^ V9 l0 u
' a- ?2 f! |" i% ?# q+ G4 ^$ J. y' ]$ R
' F3 n8 c; y2 Y/ Q6 D2 U" H) c
8 v4 O) l! m2 J" G/ Y8 p) O- _" [2 g; ^7 G( [( J2 K
% U% W' p+ h' I0 T
! X* Y) G+ ?9 M$ _6 H5 [( t' c- E1 i; x7 O
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
9 D8 `; v: E, ]* l* K1 @ | [size=1em][size=1em]sudo apt install filezilla; H2 o2 u% z0 o
1 L9 ^! u; Z. f- _" [% X& p
|
: U4 c. b* f: O) O) H m& z) ]( G- d5 Z( K
1 k' d7 r$ _, i6 ?) X
使用终端安装 FileZilla1 G& b. G% d1 J7 p
现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla/ |( z% ^' j' G0 {9 Y: p# D* Q
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。 . x+ J* p( e5 t; S8 w
$ Z' l0 g; J* o; V+ \6 c: n5 ]
5 [9 v# g7 _2 R- v3 w8 ~4 w: F( y
通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 2, A! E6 k7 m7 t9 ]
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:" L. d. l* s& j3 n3 G
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
- O0 W1 w2 I6 b& ^7 v" S8 a | [size=1em][size=1em]man lftp% C) S$ U* [+ ], o
: Q8 E3 w9 N& A7 j' ^7 { | 9 u! A1 N. {1 P, {' q2 F
9 V' L7 u! P/ [$ P+ a q7 B+ L: V0 N& Z% t, H" _3 h
1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
9 D8 ^9 m" o0 k6 I5 d5 y | [size=1em][size=1em]sudo apt install lftp7 C. O( A' O; I% |& j# u: N- K c
- E- m: P- S8 `8 k& ^5 o' O
| . o+ @6 d; F9 I; O
/ H2 a6 }' A0 U! H9 w- i8 M& S; t! I3 R' r* d+ B
安装 lftp+ M& v3 e! a+ b
2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行:
" R. M# d6 a ~# S/ O& P+ z5 S# V) x4 H8 r, a
1 ], W$ R4 U3 P9 Z
5 ~& ]3 o! l' L3 f[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 % t3 M# S2 d2 m) ]0 `0 `3 c0 U3 e
| [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
2 r F+ q5 h/ u. I- C1 R* _6 G
3 h# |' y8 e! y6 w4 I6 [ | 8 F. k$ n3 P; U5 e4 u# u
7 U$ g m( A9 M; E) J; G: R
@/ J1 O/ s$ `通过 FTPS 连接
) \4 v2 \9 W! T. \& c! X/ M0 s为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件5 e- D7 S2 ] q/ W* I, Y% v
我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
7 E8 D" w {* z5 C l | [size=1em][size=1em]cd remotedir
3 N2 f, K8 T' _ i/ _5 B9 Y
! M0 M* |8 S- F" B8 T | ) w. o5 E1 C( {# ~8 N
+ S* R9 @0 m6 }; q2 n& e7 {6 |7 f
4 `3 ^6 L. T, J更改活动远程目录
1 ?: X( ]8 X" y% ~现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
F/ T* _3 m$ H, p( N- i | [size=1em][size=1em]put test.txt
7 u4 x' {+ c) U" v0 S$ s
$ P0 X) ?& y6 ?9 h/ y | $ S6 c. I: B, c, s5 T0 ]
0 c1 z8 A* [: x; u, n: c& G: K
此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。 ! d1 T1 i5 Z0 e3 ?2 l
$ I* L0 L7 v- R, V $ L) E) r: o4 \
: E! z. F" K9 i) M2 \6 V+ Y3 Q
使用 put 命令将文件从本地计算机传输到远程服务器
1 p$ D# a) v( P$ S+ S h. V现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
0 Q0 L( |2 N/ d; l- f3 K | [size=1em][size=1em]mv test.txt newtest.txt
0 D' }& _+ h9 r, r0 Y6 p: G7 |1 [; ^
2 t8 w0 \) Z/ a# N' n( e& L | 9 L y* C8 G. E6 W# I7 j9 n8 J
* [, _2 S; t) ?2 ^) j
0 x4 ~5 ~# } r+ U# t& \/ e
这会将 test.txt 重命名为 newtest.txt, 重命名远程文件" J0 \7 @7 d' O- Y3 l$ _
现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 4 w V5 {" O8 O" T4 |
| [size=1em][size=1em]mkdir newdir
. M& Q( t% O' p, t; p6 s$ ]& q6 e% l; F7 t; G0 O' t: z: f2 z; E
| 2 \0 Q. |+ I1 M7 P- N
" [$ ?7 x( t7 w
( k6 p6 u* s' V此命令将创建一个名为 newdir 的新远程目录。 新建远程目录6 R7 G8 V6 y1 ?1 h: _% U# w! @
现在,要从远程服务器下载文件,我们将使用 get 命令: |% c1 C% | O* I" a
3 i, i! y, c' L c
7 h3 e+ U7 K: b4 o6 U3 i4 r* s7 \- ^) o
从本地计算机上的活动远程目录下载文件" R7 Y9 K8 D6 h2 z6 y
这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
/ u7 q6 f7 f2 i& @+ l% ^' k | [size=1em][size=1em]rm newtest.txt
3 @! f. k& z- \4 _- O
' J I' v6 [7 }* h0 Y& h# `( I: F$ t+ r |
7 r Q* C5 `; V5 }* A1 g1 t4 z( v- s/ u% e2 v1 I% `# A* ^9 r
8 m: h9 q# h' J+ j, t2 x5 X7 l这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件
+ N: B& x: _, ~) h3 Z而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 3 ~. K( Z' v, U5 X4 n
| [size=1em][size=1em]rmdir newdir
. i* P* F3 D+ G, R1 _" B6 p, R! V2 |
1 ~; l/ i! `4 x0 } | 1 J2 N* I( P0 \7 T: G
) F8 C: B( m, C/ s7 {# ]
9 d# ]. ~: J1 t) e0 t' N' r
这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快!
; i0 I& y. u, e1 p* x |