找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3567|回复: 0

使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接

[复制链接]
发表于 2022-5-24 16:08:52 | 显示全部楼层 |阅读模式
在本教程中,我们将学习如何在 Ubuntu 上通过 FTPS 进行连接。FTPS是多个术语的缩写 - Ubuntu中的“FTP over TLS”,“FTP Secure”,“FTP + SSL”。
Table of Contents
[url=][/url]

$ ~* r6 Z! c1 B. |$ ~

- N: w& C; G2 H  n- t3 Z安装 FileZilla 并通过 FTPS (GUI) 进行连接
最流行的[color=var(--color-primary)]FTP客户端是FileZilla,不仅是FTP,它还支持FTPS,FTPES,SFTP。它是一款免费的跨平台软件,易于使用和安装。
您可以使用[color=var(--color-primary)]apt命令轻松安装它:

' h0 E* @% t8 I# P. a
; q- n" ?- O8 }
  e8 `8 E; Y# f' M, b1 q
7 {% j' i4 |6 z/ L8 `; p- _

/ i* _, M9 G& Y# O  a

) U4 c: B. a" v4 T
  }$ C0 w3 L! d0 L8 S

/ g3 J" ~  V2 `& q  ?: g: o+ D" y
% \# }" x# h$ }
, b+ u8 x' I$ T0 p& x
9 A; e& t5 [3 v6 W: T+ P% Q4 G2 t# h
1.2 百万
: R: J, c8 C. W  f, L
' }0 {. Q) i2 X/ P. v
) F7 x2 f0 O: n( B# C
看看即将推出的Linux Mint 20.3'Una'在2021年结束之前# H% I+ l  x! Y8 v0 L3 L3 O

( T3 F6 {/ r/ f  l9 i1 `: @. r5 s. S4 C

0 ?/ r* z: Z5 D1 K; Y1 a  N: ]/ ]1 _% J+ e/ W  e/ W$ n8 H

3 d- {2 g! F6 b( T+ ^0 i7 l" C
4 w  h6 W$ u  [# ^' M4 M4 f% ~( h

1 g6 c, a+ c2 d# z6 X* @# s5 @

% @7 `& v$ K* R

- r6 ]/ u2 c- R: K" K; ]
0 }1 F' x7 g6 t$ E5 q0 [( I! E
" e- a. E. a. W  R2 W

1 _5 j% J2 ~2 S( ]9 ?8 h3 X( S

& N* p; t0 B3 _7 T2 I! r2 V8 H# T: n% Q, A3 u# |+ L' O: M2 [5 e
5 i( `) q& @$ ]! j( ^' ^* r( `1 a
: c3 s! D# z  X3 N3 x* [! G: t
, X! c7 [8 L* F8 ?. ?6 |
- k. G1 R8 ~0 Z, |
1 S9 b$ [" r% `% x8 d5 N( u0 u& x
" w* _0 F1 H8 {1 S: ~

" v" S6 q9 d4 @; ?% ?  x; X8 g$ E7 S9 C
2 v; a4 Q2 s) W; q: w0 ~' w0 C6 b
# P# |" v: r0 ?2 }
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1
1 N; [! V- n/ c- c& Q. S7 b9 p6 R
[size=1em][size=1em]sudo apt install filezilla
. u9 G5 O4 [7 \" m: ~' W5 X7 y9 ^
- x; A! ^5 V- ]) K( o/ w7 e
. U) J9 T* A! ]

" S1 V6 O7 o; N. r  I6 b

; G' }6 j# O( T: q) ], j0 u使用终端安装 FileZilla6 \0 S% R' M9 B
现在,您可以在应用程序中轻松搜索FileZilla,
在活动中搜索 FileZilla6 I! g, n! @& S' B- }
单击以将其打开。
FileZilla有一个非常易于使用的界面,要通过FTPS连接,请确保添加 ftps:// 后跟主机名(例如 ftps://ftps.example.com)。

2 G! K! R; o+ L& G0 U" ^/ I4 O- M& S
! b) m& i1 V2 i

' K  h. e3 X* c" |8 D: R6 [
通常,默认情况下,FTPS端口为990,但如果它不同,则需要使用其他凭据提及它。
文件Zilla接口 2( T1 }/ _* G# ?( f7 V
使用 lftp(终端)在 Ubuntu 上通过 FTPS 连接
Ubuntu Server 预装的 ftp 包不支持 FTPS。因此,我们将在 Ubuntu 中使用 lftp 通过 FTPS 进行连接。
lftp是一个复杂的文件传输程序,不仅支持FTPS,还支持FTP,HTTP,HTTPS,HFTP,FISH,SFTP和文件。您可以通过执行以下命令打开 lftp [color=var(--color-primary)]手册页来阅读有关 lftp 的更多信息:
: ~$ }9 _& _: g" H! G
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

% }! |' S5 z. Q6 ^, B0 k. p7 K
[size=1em][size=1em]man lftp2 z; Q7 E' M* W: Z6 @

* ?$ V: d8 ?6 O4 c- G& _

9 g" X, n. q. c( p9 C2 r6 n* c6 `2 v) A- `; W, t* U; t
! k7 {" x' V# R+ o$ p( ^! n, Y2 _7 R
1. 在 Ubuntu 上安装 lftp
我们将使用带有 sudo 命令的 apt 命令来安装 lftp,如下所述:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1
0 ]- C6 @4 b4 C% [7 H. X7 V& j: L$ v
[size=1em][size=1em]sudo apt install lftp, z1 b2 P5 c& z% q: Z- J$ v+ w& @

( |; c# f% v8 j+ d# i

; q5 B& L$ H* o2 a$ S; @  `5 s/ Z. x% X" g' s, @

9 G" f! @- _3 e+ t8 G6 R! |; H% _3 o4 D安装 lftp) E) X, N( X2 T$ B0 `: `
2. 在 FTPS 上使用 lftp 连接和执行基本命令
要连接到任何FTPS服务器,只需运行:
- p1 q7 w6 n  {

) i1 k0 L' c1 n" d
+ [0 H+ r7 t. P/ \/ U& G
1 ]) d4 k. `7 T) D- S7 [
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1
4 ~2 I) i# d- o: K+ Y
[size=1em][size=1em]lftp -u myuser ftps://ftps.example.com
1 j/ T1 u$ k% H$ c5 @% e3 ~9 X$ @
- d  q: Q* _/ Y# G) ?
2 x4 a9 j# x7 M4 q

% |/ m/ L$ }, u. d) T0 Q) E' s

4 P1 S) i' `; f# o通过 FTPS 连接" k8 M, q. J1 ^! d: L
为了理解基本功能,我们将列出远程文件,然后更改活动目录,然后从本地计算机传输文件并重命名它,然后我们将创建一个新目录,最后我们将文件下载到本地计算机并删除该文件。
要获取远程文件的列表,请在 lftp 的交互式 shell 中输入 [color=var(--color-primary)]ls 命令
列出远程文件
' d# y$ W1 [, s2 t  X
我们可以看到一个名为 remotedir 的目录。接下来,我们将使用 [color=var(--color-primary)]cd 更改活动远程目录:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

/ c  {: h8 ?" c' y" t, }
[size=1em][size=1em]cd remotedir0 |! Z8 Y5 \! n0 s6 u
! F+ K; g) k" R0 p/ ?1 X
8 m" o% \8 m; I) l3 Z6 ^: k! L

' j: ]* M7 q, }% \- }7 t; e  `

" s$ }2 ]: d2 S) S1 Y) D更改活动远程目录
# u9 i$ L" a5 ~
现在,我们将使用 put 命令将本地文件传输到远程服务器:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1
/ a' h. p+ T/ ^# @2 X
[size=1em][size=1em]put test.txt% {( y' B( m+ W
) u9 h/ u3 T2 a. ~! R% i( h
! W& Q; ~! |/ X7 T* R& Z; w# ]
2 `. w; T. l/ z" C
0 o  v% U, q5 S) x
此命令会将本地测试.txt文件从当前活动的本地目录传输到当前活动的远程目录,作为 test.txt
$ @/ t2 a% Y$ @3 e% M4 M& K0 `
8 [+ P' Y7 s% {
6 r4 t; a# p4 p( ^3 _- ~3 i

. a6 o  l, W& m  n, _  K使用 put 命令将文件从本地计算机传输到远程服务器2 i/ j' n5 A, m0 }$ z1 y, v: H& k
现在要重命名远程目录中的任何文件,我们可以使用[color=var(--color-primary)]mv命令
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

9 |! _/ p, L" l( M1 y" C
[size=1em][size=1em]mv test.txt newtest.txt
7 c2 A) ]" o  ]( S6 O) ?( `1 _3 y" {- o$ q8 G" k  e2 J
5 [: V0 C" O5 P0 G$ x2 I+ z

+ W! {3 ~3 K/ e* f5 F
: N5 W' u+ ~. w7 m
这会将 test.txt 重命名为 newtest.txt
重命名远程文件
- [$ Z6 ?: W5 s& [3 g6 e( o& s
现在,我们将使用 [color=var(--color-primary)]mkdir 命令创建一个新的远程目录:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

( q0 l+ s' l3 K
[size=1em][size=1em]mkdir newdir0 {2 C5 _6 j# p) p

4 S" G) W5 L! B+ p

6 ?  O( U/ _' l8 F3 x8 @0 `# {
* q* n$ `4 v. ?/ G8 ~1 U; E2 _

: {; a: J' I4 `
此命令将创建一个名为 newdir 的新远程目录。
新建远程目录6 z+ m: d- y" r! G+ n
现在,要从远程服务器下载文件,我们将使用 get 命令:
3 M$ ^1 n8 F5 R$ l3 w/ t7 p

, N  Q6 f5 i, l) t+ y/ ~
; ?3 T; o4 U; Q) Q5 U2 X! @; E3 D
1 W3 H' P+ [7 C  o9 [. v  Z% Z# ?/ R
从本地计算机上的活动远程目录下载文件' q% v9 r0 v+ _! j; p
这会将远程服务器上的 remotedir 中的 newtest.txt 文件下载到本地计算机上的活动目录。现在要删除远程文件,我们将使用 rm 命令:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

( R0 }3 l3 M  |& H7 f& T0 g
[size=1em][size=1em]rm newtest.txt6 X2 h! O# Q/ P( e+ H  m5 Q8 f
& }( b. x% q) W) q) r& D

6 B6 ~' g# x2 n3 C/ t( g# d
- H% J: Q% l5 W8 s. j# o  h

( J4 I3 x7 b% Y1 y' T7 }5 J
这将删除活动远程目录中名为 newtest.txt 的文件,
删除远程文件6 V. O4 m" a; o* X# z5 A
而且,同样,要删除远程目录,我们将使用 rmdir 命令:
[backcolor=rgb(245, 246, 249) !important][size=1em]
[size=1em]1

5 D9 E: c8 Q& H# e, |$ o
[size=1em][size=1em]rmdir newdir' F, t; b6 s' s# s, W5 J

  R$ `! c, {% ~! a

  s* k( M. t/ s4 K8 p; h& a/ D  k8 A, W* V7 m8 w1 ^
/ y! q  V, `$ o" p
这将删除活动远程目录中名为 newdir 的远程目录。
结论
有很多方法可以通过Ubuntu上的FTPS进行连接,但是当涉及到GUI时,最流行和最简单的方法是FileZilla,当涉及到终端时,通过lftp连接。我们希望您喜欢阅读本文,就像我们写这篇文章一样。祝您学习愉快!

% E8 {1 u4 S% u4 t- d% b
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-8-14 03:59 , Processed in 0.043755 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表