如何管道密码到perforce p4登录命令进行自动登录?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何管道密码到perforce p4登录命令进行自动登录?相关的知识,希望对你有一定的参考价值。
我需要知道如何从powershell执行perforce p4登录时如何传递密码。当执行p4登录时,会输入密码:字段,因此我无法自动执行登录步骤。我需要使用p4 login命令管道密码,以便可以自动执行此操作。请建议如何做到这一点。我确实试过“p4 -u用户-P密码登录”,但没有奏效。
答案
正如您所说,将密码传递给login命令:
echo password|p4 -u user login
p4 login
不会从P4PASSWD
(或等效的-P
标志)读取明文密码,因为在您的环境或文件中使用明文密码是安全责任(任何能够读取该文件的人现在都可以从任何地方登录)因此气馁。
说到这一点,出于类似的原因,不鼓励在您的脚本中使用密码来自动化p4 login
。 :)建议的方法是要求用户在运行脚本之前登录(默认登录持续12小时,因此如果您运行一堆脚本,您仍然只需要每天登录一次)。
如果脚本是完全自动化作业的一部分,您无法让人类用户每天输入密码,那么建议的策略是为自动化用户提供一张未过期的票证(绑定到该IP)并在其中进行硬编码。剧本。
以上是关于如何管道密码到perforce p4登录命令进行自动登录?的主要内容,如果未能解决你的问题,请参考以下文章
Perforce使用命令行修改changelist的Description
Perforce使用命令行修改changelist的Description