Configuration LFTP:是否保存特定服务器的用户名/密码?

Configuration LFTP:是否保存特定服务器的用户名/密码?,configuration,ftp,passwords,lftp,Configuration,Ftp,Passwords,Lftp,我是否可以将ftp服务器的用户名/密码对保存在某个本地配置文件中,以便lftp在连接到该服务器时自动找到它们 背景:我有一个脚本,多个用户使用不同的用户名/密码对将一些生成的内容从存储库同步到ftp服务器。最好不要每次都手工输入用户名/密码。由于ftp密码以明文形式发送,因此我们都使用低值密码,因此可以将明文形式的密码存储在本地配置文件中。您可以使用~/.netrc文件或lftp书签 将类似的内容添加到~/.netrc: machine your.server.example.com login

我是否可以将ftp服务器的用户名/密码对保存在某个本地配置文件中,以便
lftp
在连接到该服务器时自动找到它们


背景:我有一个脚本,多个用户使用不同的用户名/密码对将一些生成的内容从存储库同步到ftp服务器。最好不要每次都手工输入用户名/密码。由于ftp密码以明文形式发送,因此我们都使用低值密码,因此可以将明文形式的密码存储在本地配置文件中。

您可以使用~/.netrc文件或lftp书签

将类似的内容添加到~/.netrc

machine your.server.example.com login your_login password your_password
然后,lftp将在打开时选择密码,并在打开“your.server.example.com”时自动使用您的\u登录,而不使用URL语法


使用书签时,请执行“设置bmk:save passwords true”(默认值为false),然后将当前会话保存到名称下的书签,然后“open bookmark\u name”将使用登录/密码对。书签文件是纯文本的,因此您甚至可以通过任何文本编辑器添加带有登录名/密码的URL。要为所有用户使用公共书签,请将环境变量设置为公共目录。

有关LFTP书签的更多详细信息:

首先将行set bmk:save passwords yes添加到主lftp配置文件/etc/lftp.conf

现在,每个用户都可以添加自己的书签:

lftp-c“书签添加站点名称”

在脚本中使用lftp时,只需使用:lftp-c“opensitename&&lcd MyLocalDir&&mput./”*