如何管道密码到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

当客户端未知错误到来时,如何在Perforce P4中设置客户端根目录

linux下perforce(p4)的使用方法和命令

在 Perforce 中查看具有特定版本的文件

perforce p4 同步问题