Authentication 如何自动化Lastpass CLI登录过程

Authentication 如何自动化Lastpass CLI登录过程,authentication,automation,command-line-interface,lastpass,passwordvault,Authentication,Automation,Command Line Interface,Lastpass,Passwordvault,我想知道是否有人成功地自动化了LastPass CLI登录过程。我似乎无法绕过密码提示,我需要自动执行密码提示以使其有用 我试过这样的命令 echo <password> | lpass login <username> echo | lpass登录 或 yes | lpass登录 我不断收到输出,说密码不正确。有人把这个自动化了吗 谢谢 您可能需要禁用pinetry密码提示符,以便LPAS从标准输入读取您的密码 正如手册所说: 如果pinentry程序不可用,或者

我想知道是否有人成功地自动化了LastPass CLI登录过程。我似乎无法绕过密码提示,我需要自动执行密码提示以使其有用

我试过这样的命令

echo <password> | lpass login <username>
echo | lpass登录

yes | lpass登录
我不断收到输出,说密码不正确。有人把这个自动化了吗


谢谢

您可能需要禁用pinetry密码提示符,以便LPAS从标准输入读取您的密码

正如手册所说:

如果pinentry程序不可用,或者如果LPASS\u DISABLE\u pinentry环境变量设置为1,则将从标准输入读取密码,并在标准错误时显示提示

意思:如果您这样运行它,它应该可以工作:

echo <password> | LPASS_DISABLE_PINENTRY=1 lpass login <username>
echo | LPASS_DISABLE_PINENTRY=1个LPASS登录

或者只需为shell设置环境变量(
~/.profile
或类似文件中的
导出LPASS\u DISABLE\u PINENTRY=1

您可能需要禁用pinetry密码提示符,以便LPASS从标准输入读取您的密码

正如手册所说:

如果pinentry程序不可用,或者如果LPASS\u DISABLE\u pinentry环境变量设置为1,则将从标准输入读取密码,并在标准错误时显示提示

意思:如果您这样运行它,它应该可以工作:

echo <password> | LPASS_DISABLE_PINENTRY=1 lpass login <username>
echo | LPASS_DISABLE_PINENTRY=1个LPASS登录

或者只需为shell设置环境变量(
~/.profile
或类似文件中导出LPASS\u DISABLE\u PINENTRY=1

谢谢!这成功了!你能给我发一个你找到这个信息的链接吗?在
密码输入下
Thx!完全错过了那部分。您还知道如何向login命令回显多个参数吗。当我的帐户启用了双因素身份验证时,登录失败;类似于
echo\n | LPASS\u DISABLE\u PINENTRY=1 LPASS login
LPASS\u DISABLE\u PINENTRY=1 LPASS login--trust--force似乎有效;)结束这个话题:)谢谢!这成功了!你能给我发一个你找到这个信息的链接吗?在
密码输入下
Thx!完全错过了那部分。您还知道如何向login命令回显多个参数吗。当我的帐户启用了双因素身份验证时,登录失败;类似于
echo\n | LPASS\u DISABLE\u PINENTRY=1 LPASS login
LPASS\u DISABLE\u PINENTRY=1 LPASS login--trust--force似乎有效;)就这样结束这个话题:)