3

使用http://pic.dhe.ibm.com/infocenter/rtc/v1r0m0/index.jsp?topic=%2Fcom.ibm.team.scm中所述的“scm login”命令时如何隐藏密码。 doc%2Ftopics%2Fc_scm_cli.html

我正在将命令作为脚本的一部分运行,它存在潜在的安全风险,允许将密码输出到命令窗口。

4

1 回答 1

4

如果您可以使用lscm,如该线程中所述,您可以缓存凭据以供所有后续 scm 运行。
但是(如此处所述

lscm将启动一个守护进程,并且scm是一次性交易。
守护程序将加载 SCM 文件并将在后续调用中重用它们。这就是它在自动化环境中表现不佳的原因。
如果您同时使用许多命令并决定使用lscm,请确保在脚本末尾清理守护进程。
这将确保环境干净,以便下次运行。

或者:如果您至少使用 登录一次scm,如此处详述,使用-c选项(在提示时缓存密码):

缓存的密码位于 ~/.jazz-scm/repositories.txt 中。

缓存的密码受文件系统权限保护,并使用加密算法进行了混淆。

于 2012-11-27T15:12:43.763 回答