mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-18 08:51:30 +00:00
perf: 优化自定义改密时需要在命令中包含ssh登录用户的密码问题
This commit is contained in:
parent
96eb87f935
commit
2ba32f6971
@ -11,4 +11,4 @@ params:
|
|||||||
type: list
|
type: list
|
||||||
label: '自定义命令'
|
label: '自定义命令'
|
||||||
default: ['']
|
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']
|
username = module.params['name']
|
||||||
password = module.params['password']
|
password = module.params['password']
|
||||||
commands = module.params['commands'] or []
|
commands = module.params['commands'] or []
|
||||||
|
login_password = module.params['login_password']
|
||||||
for index, command in enumerate(commands):
|
for index, command in enumerate(commands):
|
||||||
commands[index] = command.format(
|
commands[index] = command.format(
|
||||||
username=username, password=password
|
username=username, password=password, login_password=login_password
|
||||||
)
|
)
|
||||||
return commands
|
return commands
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user