Linux命令行下登录ssl加密的ftp
自建的ftp服务端是ssl加密的,而普通的命令行版本不支持加密服务,直接登陆会提示530 non anonymous sessions must use encryption错误。
为了安全地连接到服务器,需要一个支持SSL/TLS连接的命令行FTP客户端。以前surgeftp的sslftp client支持,现在官网已经不提供下载了,这里使用lftp
安装
yum install lftp -y
配置
vim /etc/lftp.conf 添加 set ssl:verify-certificate no #否则会遇到Fatal Error: Certificate Verification: Not Trusted错误
下载
lftp 用户名:密码@地址:端口 get 文件名 bye
常用命令
ls 显示远端文件列表(!ls 显示本地文件列表) cd 切换远端目录(lcd 切换本地目录) get 下载远端文件 mget 下载远端文件(可以用通配符也就是 *) pget 使用多个线程来下载远端文件, 预设为五个 mirror 下载/上传(mirror -R)/同步 整个目录 put 上传文件 mput 上传多个文件(支持通配符) mv 移动远端文件(远端文件改名) rm 删除远端文件 mrm 删除多个远端文件(支持通配符) mkdir 建立远端目录 rmdir 删除远端目录 pwd 显示目前远端所在目录(lpwd 显示本地目录) du 计算远端目录的大小 ! 执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代) lcd 切换本地目录 lpwd 显示本地目录 alias 定义别名 bookmark 设定书签 exit 退出ftp
本站所有文章均可随意转载,转载时请保留原文链接及作者。