1 基础知识
FTPS是一种对常用的文件传输协议(FTP)添加传输层安全(TLS)和安全套接层(SSL)加密协议支持的扩展协议
Linux中支持该协议的客户端很多,我们通常使用lftp来完成链接请求。
2 最佳实践
2.1 启动lftp客户端
lftp
可见如下提示,
lftp :~>
2.2 获取命令行帮助
lftp :~> help
可见如下提示,
! (commands) alias [ []] attach [PID]
bookmark [SUBCMD] cache [SUBCMD] cat [-b] cd
chmod [OPTS] mode file... close [-a] [re]cls [opts] [path/][pattern] debug [|off] [-o ]
du [options] exit [|bg] get [OPTS] [-o ] glob [OPTS]
help [] history -w file|-r file|-c|-l [cnt] jobs [-v] [] kill all|
lcd lftp [OPTS] ln [-s] ls []
mget [OPTS] mirror [OPTS] [remote [local]] mkdir [-p] module name [args]
more mput [OPTS] mrm mv
[re]nlist [] open [OPTS] pget [OPTS] [-o ] put [OPTS] [-o ]
pwd [-p] queue [OPTS] [] quote repeat [OPTS] [delay] [command]
rm [-r] [-f] rmdir [-f] scache [] set [OPT] [ []]
site source torrent [-O
wait [] zcat zmore
2.3 连接ftps服务器
lftp :~> open ftps.cmdschool.org
可见如下提示,
lftp ftps.cmdschool.org:~>
2.4 验证用户名和密码
lftp ftps.cmdschool.org:~> user user1
Password: ******
lftp ftps.cmdschool.org:~>
2.5 查看服务器的文件或目录
lftp ftps.cmdschool.org:~> ls
可见如下提示,
-rw-rw-r-- 1 1328 1663 3827697398 Jun 16 14:29 file.zip
另外,如果出现如下提示,
ls: Fatal error: Certificate verification: Not trusted
可预先使用以下命令禁用验证SSL证书然后再试,
set ssl:verify-certificate no