linux lftp sftp 安装,如何使用LFTP脚本使用LFTP(sftp)下载远程目录

基本上, 从LFTP下载远程目录所需的是mirror实用程序。 LFTP的内置镜像操作可以下载或更新整个目录树。还有一个反向镜像(镜像-R), 用于上载或更新服务器上的目录树。镜像还可以使用FXP(如果有)在两个远程服务器之间同步目录。

在此示例中, 我们将编写一个由lftp实用程序执行的lftp脚本。这样做基本上是可以使用set选项在我们的脚本中设置lftp inline的自定义属性。首先创建download_example.lftp文件, 然后根据服务器的身份验证方法, 将以下内容添加到该文件中:

A.使用用户名和密码

如果你使用用户名和纯文本密码通过SFTP访问服务器, 则这是继续进行的方法。在打开的指令中, 提供用于指定协议的身份验证字符串, 用于登录的用户名(通常是root)和密码, 后跟服务器的IP地址或域:

set ssl:verify-certificate no

set sftp:auto-confirm yes

open sftp://username:password@server.address.com

mirror --verbose --use-pget-n=8 -c --verbose /remote/directory/that-you-want-to-download /local/directory/to-save;

bye

B.使用SSH密钥

如果使用SSH密钥代替基本身份验证来访问服务器, 则需要使用OpenSSH密钥来访问它。只需将LFTP使用的连接程序更改为SSH, 并使用必要的参数, 然后使用-i参数指定身份文件:

set ssl:verify-certificate no

set sftp:auto-confirm yes

set sftp:connect-program "ssh -v -a -x -i C:\Users\\.ssh\id_rsa"

open sftp://username:dummy-password@server.address.com

mirror --verbose --use-pget-n=8 -c --verbose /remote/directory/that-you-want-to-download /local/directory/to-save;

bye

pget选项使用多个连接获取指定的文件(或目录)。这样可以加快传输速度, 但会给网络和服务器造成很大的影响, 从而影响其他用户。仅在确实必须尽快传输文件时使用, 否则从示例中将其删除。 –use-pget-n参数指定用于在镜像下传输每个文件的pget命令的数量。闭包可以与源或目标主机名匹配, 使用的最小数字应大于0。如果该值小于2, 则不使用pget。

保存脚本后, 使用以下命令与lftp一起运行它:

lftp -f download_example.lftp

这将自动开始下载目录, 并通过–verbose参数输出进度, 该参数提供有关任务进度的详细输出:

95e40036a621558c655f51993f95454c.png

脚本完成后, 借助LFTP, 你现在将在本地系统中本地拥有远程目录。

编码愉快!

lftp可以使用sftp协议进行文件传输。有两种方法可以使用lftp进行sftp连接。第一种方法是将用户名、密码和主机信息直接包含在连接命令中。例如,可以使用以下命令连接到sftp服务器: lftp sftp://user:password@site:22 其中,user是用户名,password是密码,site是主机名,22是默认的sftp端口号。如果端口号不是默认的22,需要将实际的端口号替换22。 第二种方法是将用户名、密码、主机和端口信息存储在变量中,然后在连接命令中引用这些变量。例如,可以使用以下命令连接到sftp服务器: USER=xxx PASSWORD=xxx IP=192.168.1.2 PORT=202 lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT} 其中,xxx是用户名和密码,192.168.1.2是主机名,202是端口号。你可以根据实际情况修改这些值来连接到你的sftp服务器。 总之,lftp可以通过sftp协议进行文件传输,可以通过以上两种方法中的任意一种来使用lftp进行sftp连接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [linux lftpsftp使用](https://blog.csdn.net/weixin_39461487/article/details/91552927)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值