mirror of https://github.com/jumpserver/jumpserver
perf: 优化自定义改密时需要在命令中包含ssh登录用户的密码问题
parent
96eb87f935
commit
2ba32f6971
|
@ -11,4 +11,4 @@ params:
|
|||
type: list
|
||||
label: '自定义命令'
|
||||
default: ['']
|
||||
help_text: '自定义命令中如需包含账号的 username 和 password 字段,请使用 {username}、{password}格式,执行任务时会进行替换 。<br />比如针对 Linux 主机进行改密,一般需要配置三条命令:<br />1.passwd {username} <br />2.{password} <br />3.{password}'
|
||||
help_text: '自定义命令中如需包含账号的 账号、密码、SSH 连接的用户密码 字段,<br />请使用 {username}、{password}、{login_password}格式,执行任务时会进行替换 。<br />比如针对 Cisco 主机进行改密,一般需要配置五条命令:<br />1. enable<br />2. {login_password}<br />3. configure terminal<br />4. username {username} privilege 0 password {password} <br />5. end'
|
||||
|
|
|
@ -72,9 +72,10 @@ def get_commands(module):
|
|||
username = module.params['name']
|
||||
password = module.params['password']
|
||||
commands = module.params['commands'] or []
|
||||
login_password = module.params['login_password']
|
||||
for index, command in enumerate(commands):
|
||||
commands[index] = command.format(
|
||||
username=username, password=password
|
||||
username=username, password=password, login_password=login_password
|
||||
)
|
||||
return commands
|
||||
|
||||
|
|
Loading…
Reference in New Issue