在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url] s/ W7 Q6 x0 T- {6 o& |& Z9 b
[color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令. ~/ h) L: w8 w% P! [) m
[color=var(--color-text)]结论7 \: c. a0 ]" r( z7 _. y1 A
; B3 h( u3 {5 M) V( S安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它:
0 D: f! N9 p' y
4 L. G* e" N$ g% @$ L# D' g
4 S; u+ x1 ?% \+ L8 l, a; ]: U% ~# Q0 x/ }+ s- ]7 I- Y2 b
# p0 p: z8 Z# `# O# \
8 ^/ |& \9 V" p* S# y- q4 P) `
1 v6 O) e8 q& S) u# p+ b. g
# P+ X- |% ^$ T. r% A ]/ T
% \1 d( g9 |! ]1 {; M% u$ T4 m% {0 K( ^' w6 l e$ E
, \! e$ Z% L7 O9 ]
1.2 百万
1 w2 H* R/ n$ v h- [& z! b3 f2 p! [! N9 C' p! _" R3 I
& N4 I, u, @5 P5 j9 R
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前% M* @: h: Y9 [2 p5 m" L+ f4 i- J4 Y
2 P$ j! W3 W( K% R5 f8 g0 v6 h$ t. e8 H" ]- |
! X5 C' q4 @! q; j$ |
) b3 I) r3 X% D4 Q" p
. F7 d& \+ `. F0 Z
. y1 O2 d( I: E" j6 _7 ~) ~2 j& }1 W. p; l8 Z
2 e9 p0 f9 v$ f
5 a5 [" L! G7 D8 z! A0 e- u7 \$ ?3 P3 V4 C
. Y9 v T0 I* H& y w; h
8 @$ F2 C+ \7 M- u/ m) I4 r b! ~" O; `0 s! e7 _: g/ K
( j0 m$ u6 p& [
0 I! C! B, o7 f T' j4 Y
; {! p, y* c8 Q: s. Z) U: k% J: Y
/ r7 C! k# k+ h5 ]
- m' v' G y$ v0 i" O9 _) y7 R% |& `
1 V" A) I: O8 r7 [4 c) m: t/ M! P
' F1 g/ R0 S- ~1 n! G
9 D* K8 c" J' k- B
! C/ g5 H% ^: \4 o! N7 F+ Q
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
% O$ L2 Q r- ^5 x8 [ | [size=1em][size=1em]sudo apt install filezilla
8 a3 q' E2 Y! S/ I/ [9 i# }: W$ j+ F' C+ O
| - u3 \, p% X* D8 y
8 x. M: I6 W$ P* ?# G
6 E, P) ]0 K2 k8 o( o 使用终端安装 FileZilla7 G! \0 Z% M! q& l, _
现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla7 M0 g1 x$ e0 S, c$ t
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。 " [, C d) @- }9 p6 G
; ?! Q2 t% F" y( U" t; R! O
0 n" a( A0 [1 ~8 t+ {* f
7 x, h$ ~9 @: F G( q- b! L通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 27 S7 W% @# D6 K% [8 V3 D
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:& ^; `- W+ e2 y1 ]6 o9 U1 r
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
% x, Z% `/ I0 E0 x* [) ? | [size=1em][size=1em]man lftp
0 m+ Z) E- W% n( I
: B, e% G$ z q; b! p |
* x& P7 g+ `0 d d" D/ |
! K1 o) y, S4 g; }+ v
t% g$ {' f. i8 D7 `8 P5 A1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 $ a1 {2 K* v5 f, h
| [size=1em][size=1em]sudo apt install lftp; p9 e8 b" m1 h8 E" }* {0 Z6 c# {
! e1 @' ^5 ~- G# w1 L: a" P: [
| ( F3 y2 L v1 i+ h( K* K
8 ^9 M) k% F& W" N- o
+ p4 m7 b3 n$ _/ p& |8 h d% p 安装 lftp) O) _# `# m: H
2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行: 9 V$ t$ c4 D% o9 g. J& c
* t! c2 l" q: p5 U
@% n" K! l! C8 Q7 ], @1 p$ f/ W
+ v0 a- R4 p; c0 A) r
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
# \ G; ~& r- G7 U, A" K. G | [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
5 d, Z! D# y+ x1 I+ I" B9 J- M k
|
, @' |' K% P u5 X$ ^
, w2 A# F- E0 ?1 l3 t3 O* N/ J, E- h
$ N0 ^. \, D, L3 d7 j! b 通过 FTPS 连接9 P3 ?% E1 T+ B
为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件
) D) R- D0 F6 v我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
& G# |: T5 m. R) [1 q | [size=1em][size=1em]cd remotedir7 I1 T# i( x# F5 k
, ^# q* j# `) J( S | 2 e6 u& L' u8 o; q+ H
) x9 H1 q0 i6 f' m
2 t9 t* V0 D8 g' ~ 更改活动远程目录 z! ]- A% A* b3 i+ t m+ v r; \
现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 7 s4 p% d) F0 C* @# h: M, R
| [size=1em][size=1em]put test.txt
5 k9 ?* T5 U& Z8 ~8 L c$ O
# u8 T- x7 \% b: f# g+ [ | 0 Z% Q* ]) |+ r6 y. h8 W9 Z# n- `' A- U' Y. A
: @8 | L6 N. F8 @7 @+ P' {( Q
% v. t+ B! |* h+ Y+ G+ g此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。 6 }. ]) a* l; v, U, X5 v
) P0 R% n8 B# D8 b ) m: @" X9 m5 K$ {
9 h0 i7 E- e9 ]( N% u0 Q4 J
使用 put 命令将文件从本地计算机传输到远程服务器: N* |/ i- k' m. w3 c6 J8 D1 I
现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
; I1 p* _5 D( t8 J0 A3 G! r | [size=1em][size=1em]mv test.txt newtest.txt
# y* }+ `- j) h: y8 p% e
+ b- J) ~% v) S7 I9 k/ D. S |
5 ~5 P5 A( X; i* V& P! o# s A" S6 |# N( m" q
: c6 m; `! M$ o' @- w/ ^" f5 L, y这会将 test.txt 重命名为 newtest.txt, 重命名远程文件8 ]& n! ?, q1 M0 R- A
现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
5 ~5 d+ n0 F, L3 V1 _; ` | [size=1em][size=1em]mkdir newdir
8 a. F+ p4 S3 Y, L# E- h
; t- E6 N0 p$ e% W( \9 z% G1 {, } |
8 }* f ?; h% n- J+ @* k: o- L& t8 [8 x1 T4 I u( g
/ _7 n9 ~5 Z5 c- d$ F) V& e; _
此命令将创建一个名为 newdir 的新远程目录。 新建远程目录" w+ t4 r' ^* \1 g# A
现在,要从远程服务器下载文件,我们将使用 get 命令: 7 G% H c: |; Y* ^9 E
+ A4 O9 K5 k' _# c7 X" e3 Q ! P3 [# W0 u9 i. n- E$ W/ N" f# r
H: l x4 L8 F- Y. M o. {0 \ 从本地计算机上的活动远程目录下载文件" }9 \7 s b* N" d" i# m
这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
/ v9 e8 T; d' y( l& U | [size=1em][size=1em]rm newtest.txt R3 x0 }1 A3 ?5 E
' f! z9 N9 l" R, `2 \' y
| 5 o! `( U% D9 a( [1 v
9 K; o/ {' i9 b( |" \
) r7 p. ?" p0 t7 g这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件
% k8 w+ G) W/ ]而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
% p% R3 l0 F3 L; |: l6 @ | [size=1em][size=1em]rmdir newdir
, g! _0 X9 f6 w9 J6 g7 U( U# ?0 t7 B( V' f: [
|
( z4 N- U7 q8 F" t) V
1 b1 r% _+ m; G. X! `( b9 F' Q5 S9 G, m
这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快! 9 y: p( \$ J& u; I" W
|