在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。 Table of Contents [url=][/url] / w& S: y$ c+ U' Q
[color=var(--color-text)]使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接[color=var(--color-text)]2. 在 FTPS 上使用 lftp 连接和执行基本命令
! a& Q: O* ~ y: O) ][color=var(--color-text)]结论5 g7 O! n) i1 d" B" O0 Y, H
* s: b) _9 A3 [' Y
安装 FileZilla 并通过 FTPS (GUI) 进行连接最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。 您可以使用[color=var(--color-primary)]apt命令轻松安装它:
; B. Q, _4 @ u
& Z& N" o0 b+ E, ]9 K3 _
) e7 P9 c- o: ]0 x+ T! B. p4 \0 A% s+ D2 {2 Z9 P- G0 M5 @
" Z/ `' i( w1 l' d
$ o" s, P& K5 I& }, o0 A& w5 u. v* g
; Z$ `0 d& d/ @2 O0 p' Z2 @ {
* w( ]' q9 {! w: _
2 }% g4 {# X7 f' _" w
1 e- P3 v9 m- s% N( i: \% q7 D2 R1.2 百万$ F1 n% n" n; A, s
; O0 n! u7 H' q3 v- }
) f0 W* b4 ]( e7 D看看即将推出的Linux Mint 20.3'Una'在2021年结束之前
" ^* S+ y) A1 B+ ~/ v
* D0 l4 N1 m4 q( S9 K' f6 Y/ x6 a. l/ y5 K" ]0 {& s- ?
) M6 |- @- p. g' p! Y- N) E
7 x/ N* g$ [3 |7 q+ @% @
( K3 B" V* Q$ r6 _" d% p5 ^! \5 N
7 k! i# z0 a" I4 ?9 e) `& }7 T, I
( p; x, U" P& ?. s% x4 c/ a
( R: B: H8 @: ~7 b: Q4 K- A
9 ]- Z9 \( a& B. Y0 ]' S6 `' ^4 D5 C; Z5 Y7 Q
# w) A9 v% i6 }; C
. Z2 o6 ^ N, N6 F! F
7 w5 E+ o+ H; z$ _8 ~8 p2 V/ ]4 ]" ~: t( E6 E3 x$ c
- z, x9 t( J) d3 ~1 D' j0 O5 a) m' }# }: K4 y+ i6 _/ a
3 i- y& I) g: D/ U. B- N& q1 P' t: B* t9 U3 o( J/ c* r( Y
& }5 J3 g! R, \$ d
1 z1 [6 M. |8 g. m2 w: K3 `
; V/ A0 t0 b' h5 _7 F) d' h
7 w' b! Z) }0 V2 E D) j! {, ^: A x9 S7 b
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
2 d3 W0 Q# w; M | [size=1em][size=1em]sudo apt install filezilla5 W- Z7 W5 g* W9 X
: ]2 H, D; S) n
| 8 r8 W3 d( E2 F4 x" _7 O
8 ?" r" e' i" E4 G7 `0 O) q7 l O) v; ?6 Y+ r/ T" }
使用终端安装 FileZilla0 t! `# E6 g g7 `8 `
现在,您可以在应用程序中轻松搜索FileZilla, 在活动中搜索 FileZilla1 t0 z1 o9 z' Q+ ~" }
单击以将其打开。 FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。
& D3 X5 m h' j* C k; {# x Y9 E5 w0 {
* y' |3 w1 @5 k' c) O( K6 K
X/ c5 m3 F1 E% e# w通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。 文件Zilla接口 2
# j4 y' e! B( {5 I# X m使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。 lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:- G0 N% \ g- c2 g6 X( S! q9 O
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
3 Q2 b! }" N1 g( i7 H7 k1 D | [size=1em][size=1em]man lftp( I4 {/ I9 `9 s7 e' o" G9 j! N
% i3 J1 Q& m+ |" v |
" H% n% a! F; {- s. N( E
2 `. m% D) P l( B1 t5 p
/ M/ i5 }% j5 Y; e1. 在 Ubuntu 上安装 lftp我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 % K5 t$ e% A# R7 `5 R7 ?7 k- R
| [size=1em][size=1em]sudo apt install lftp
9 }! h+ X0 v- q2 ]2 h8 @# ^+ Y$ c* D \6 J, {+ o
|
5 {3 t. R5 h9 s( w, S
8 T+ \* L+ s! e5 ?' f0 J- L
6 j; W- Z) `5 f 安装 lftp9 n" q) V! w8 i
2. 在 FTPS 上使用 lftp 连接和执行基本命令要连接到任何FTPS服务器,只需运行: 7 _! R C) o3 M% L/ }; a' U
3 `0 Q+ l% n( @! e ! [9 S; Z5 U( M
0 y! p9 e0 s! @$ _$ ]
[backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 ( E* N; B3 x1 u+ J! u, f7 X4 j
| [size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
! i- E8 V Q' u* ?& d m5 t5 d
| * l, u0 v3 y* M. x9 `. p4 O( E
- ~! K& H6 b# `/ W( X0 `: k* Z |" _
1 v3 h0 Q+ R/ M$ L 通过 FTPS 连接
* X3 n2 N; S% h8 t为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。 要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令: 列出远程文件
$ Z w1 v' {% R6 q. b我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 # d+ H2 {* g& A8 |6 B; V, E8 o7 ?+ @) [/ G
| [size=1em][size=1em]cd remotedir) S! k3 C. T$ b: N
, R( c! s: ^) t: X; k9 E |
) |- {' u7 }7 z) U, \
7 k* |- X; B9 E
' F; ^" [; ~' G0 F+ K) q+ D 更改活动远程目录; v! C! M7 Z0 M# I3 F
现在,我们将使用 put 命令将本地文件传输到远程服务器: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 ( g9 y3 S1 M, } p# C4 q$ A
| [size=1em][size=1em]put test.txt" X4 N- }. L3 A% M! p! `4 `
' y. C8 Y( K1 p2 t4 u7 o) F |
, h$ N9 v9 ~, y8 W) M+ ?0 K g( Z7 |$ p% g
, q3 n0 u2 U8 T! V
此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt。 ! z' u) |5 c% R0 B1 z# |4 P, o3 a
4 `* j/ \% R* b& C* M! Z
5 M+ i! E( L; l9 G* A2 C
. \- U4 z1 O. G! g6 l 使用 put 命令将文件从本地计算机传输到远程服务器
( N. l; k" P: u5 I' u9 j' ^现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 $ V3 ?0 T* c9 Q* J6 U/ ]
| [size=1em][size=1em]mv test.txt newtest.txt* B0 x, }0 `' V. B* y2 h
6 i: U( X; {3 v" r! r J |
4 B, h- t+ t8 m$ r4 Z7 `/ g, @
0 o, X! z& a9 O E3 c# i# K+ j! [" w* s" I- B4 Y2 z! U
这会将 test.txt 重命名为 newtest.txt, 重命名远程文件, z1 Q2 m' |! x# P0 }3 B* j
现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1 , X* Z; W* Y$ t7 n; h; l" H0 k5 p( e
| [size=1em][size=1em]mkdir newdir
9 A+ Z) J0 U3 c. ^: ~
2 \. u, E3 x; V8 O" y( ] | ; i8 p3 F4 F3 G7 q0 w2 o
! V* }5 r4 z( t1 N7 |, Z3 S. N/ y
) ?, q/ D8 ^( b) a% e4 h
此命令将创建一个名为 newdir 的新远程目录。 新建远程目录( ~; K4 k$ { r5 v
现在,要从远程服务器下载文件,我们将使用 get 命令: 8 f8 y1 K P" m9 y' W
, G. l9 e4 @3 W! |) M2 b
4 k$ _7 E1 [) F6 a8 |8 R3 Y) C
( n# [; b( b* G9 B: w( F 从本地计算机上的活动远程目录下载文件5 f6 k) h+ ~5 F+ I. U. t
这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
5 m* P9 C& r, A k) w8 N/ G | [size=1em][size=1em]rm newtest.txt
* m0 B4 K3 s9 b; X$ w/ D, y7 F5 H2 {2 N
| : c9 Z$ Y2 \ O# [" a" h
/ h# L9 I$ r; q2 c9 o5 K. ~
" F* V6 R) {; A: F# J. J2 W
这将删除活动远程目录中名为 newtest.txt 的文件, 删除远程文件
% Z; k: ~# d8 `, V ^9 \7 D而且,同样,要删除远程目录,我们将使用 rmdir 命令: [backcolor=rgb(245, 246, 249) !important][size=1em][size=1em]1
6 c* e1 J/ }1 ^/ V& M, v | [size=1em][size=1em]rmdir newdir
! q2 ? I$ f1 X6 B4 Q8 j, x+ m9 N" H8 O
|
& b& ]6 z" ]$ F1 f7 v
7 M% C* J" J' H7 X; F+ U: j
, L ` v2 z* Q Q' |0 [这将删除活动远程目录中名为 newdir 的远程目录。 结论有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快! 1 @/ b$ K/ }3 i' o" C; ~& L
|