授权码功能目前限制在ssh协议上。

feature/assist-websocket
Apex Liu 2022-06-01 23:40:08 +08:00
parent e9de6513eb
commit 9df6e8c232
2 changed files with 45 additions and 54 deletions

View File

@ -339,7 +339,8 @@ $app.on_table_host_render_created = function (render) {
h.push(act_btn.join(''));
h.push('</div>');
if (!is_disabled) {
// 目前仅支持SSH可以使用远程连接授权码
if (!is_disabled && acc.protocol_type === TP_PROTOCOL_TYPE_SSH) {
h.push('<div class="remote-config">');
h.push('<button type="button" class="btn btn-default" data-action="ops_token" data-index="' + i + '" data-id="' + acc.uni_id + '" data-acc-id=' + acc.a_id + ' data-host-id=' + acc.h_id + '><i class="fa fa-key fa-fw"></i> 获取远程连接配置</button>');
h.push('</div>');
@ -348,7 +349,6 @@ $app.on_table_host_render_created = function (render) {
h.push('</div>');
}
return h.join('');
};
};
@ -523,7 +523,7 @@ $app.connect_remote = function (uni_id, acc_id, host_id, protocol_type, protocol
args.rdp_console = $app.dlg_rdp_options.rdp_console;
}
if (uni_id === 'none')
if (uni_id === 'none' || uni_id === '')
args.mode = 2;
// 根据acc_id判断此远程账号是否有预设密码如果没有则需要设置interactive模式。

View File

@ -130,13 +130,11 @@
{# user token #}
<hr>
<div class="row">
<div class="col-sm-12 bold"><span class="bold">客户端软件配置信息</span>
<div style="display: inline-block;padding-left: 5px;">
<span class="badge" data-field="user-token-state" style="display: none;"><i class="fa fa-spinner fa-spin fa-fw"></i></span>
<button type="button" class="btn btn-xs btn-primary" id="btn-user-token-action" style="display: none;"></button>
<button type="button" class="btn btn-xs btn-danger" id="btn-remove-user-token" style="display: none;"><i class="fa fa-times fa-fw"></i> 删除此配置</button>
</div>
<div class="col-sm-3 bold">客户端软件配置信息</div>
<div class="col-sm-9">
<span class="badge" data-field="user-token-state" style="display: none;"><i class="fa fa-spinner fa-spin fa-fw"></i></span>
<button type="button" class="btn btn-xs btn-primary" id="btn-user-token-action" style="display: none;"></button>
<button type="button" class="btn btn-xs btn-danger" id="btn-remove-user-token" style="display: none;"><i class="fa fa-times fa-fw"></i> 删除此配置</button>
</div>
</div>
@ -154,33 +152,30 @@
<div class="col-sm-3 name">账号:</div>
<div class="col-sm-9"><span class="value" data-field="user-acc"></span></div>
</div>
{# <div id="block-user-token-password" style="display: none;">#}
<div class="row">
<div class="col-sm-3 name">密码:</div>
<div class="col-sm-9 value" data-field="user-password"></div>
</div>
<div id="block-user-token-password-desc" style="display: none;">
<div class="row">
<div class="col-sm-3 name">密码:</div>
<div class="col-sm-9 value" data-field="user-password"></div>
</div>
<div id="block-user-token-password-desc" style="display: none;">
<div class="row">
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-circle fa-fw"></i> 注意:填写密码时,<span class="bold">目标主机账号的密码</span>前面有两个减号--用于分隔,不可省略,不可有多余空格。
</div>
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-circle fa-fw"></i> 注意:填写密码时,<span class="bold">目标主机账号的密码</span>前面有两个减号--用于分隔,不可省略,不可有多余空格。
</div>
</div>
</div>
{# </div>#}
</div>
</div>
{# temp token #}
<hr>
<div class="row">
<div class="col-sm-12 bold"><span class="bold">临时配置信息</span>
<div style="display: inline-block;padding-left: 5px;">
<span class="badge" data-field="temp-token-state" style="display: none;"><i class="fa fa-spinner fa-spin fa-fw"></i></span>
<button type="button" class="btn btn-xs btn-primary" id="btn-temp-token-action" style="display: none;"></button>
<button type="button" class="btn btn-xs btn-danger" id="btn-remove-temp-token" style="display: none;"><i class="fa fa-times fa-fw"></i> 删除此配置</button>
</div>
<div class="col-sm-3 bold">临时配置信息</div>
<div class="col-sm-9">
<span class="badge" data-field="temp-token-state" style="display: none;"><i class="fa fa-spinner fa-spin fa-fw"></i></span>
<button type="button" class="btn btn-xs btn-primary" id="btn-temp-token-action" style="display: none;"></button>
<button type="button" class="btn btn-xs btn-danger" id="btn-remove-temp-token" style="display: none;"><i class="fa fa-times fa-fw"></i> 删除此配置</button>
</div>
</div>
@ -198,41 +193,37 @@
<div class="col-sm-3 name">临时账号:</div>
<div class="col-sm-9"><span class="value" data-field="temp-acc"></span></div>
</div>
{# <div id="block-temp-token-password" style="display: none;">#}
<div class="row">
<div class="col-sm-3 name">临时密码:</div>
<div class="col-sm-9 value">
<span class="value" data-field="temp-password"></span>
<div style="display: inline-block;">
<button type="button" class="btn btn-xs btn-primary" id="btn-regenerate-temp-password" style="display: none;"><i class="fa fa-key fa-fw"></i> 获取临时密码</button>
</div>
</div>
</div>
<div id="block-temp-token-password-state" style="display: none;">
<div class="row">
<div class="col-sm-3 name">临时密码:</div>
<div class="col-sm-9 value">
<span class="value" data-field="temp-password"></span>
<div style="display: inline-block;">
<button type="button" class="btn btn-xs btn-primary" id="btn-regenerate-temp-password" style="display: none;"><i class="fa fa-key fa-fw"></i> 获取临时密码</button>
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-triangle fa-fw"></i> 注意:此临时密码仅显示一次,请注意保存。
</div>
</div>
</div>
</div>
<div id="block-temp-token-password-state" style="display: none;">
<div class="row">
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-triangle fa-fw"></i> 注意:此临时密码仅显示一次,请注意保存。
</div>
<div id="block-temp-token-password-desc" style="display: none;">
<div class="row">
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-circle fa-fw"></i> 注意:填写密码时,<span class="bold">目标主机账号的密码</span>前面有两个减号--用于分隔,不可省略,不可有多余空格。
</div>
</div>
</div>
<div id="block-temp-token-password-desc" style="display: none;">
<div class="row">
<div class="col-sm-9 col-sm-offset-3">
<div class="alert alert-warning">
<i class="fa fa-exclamation-circle fa-fw"></i> 注意:填写密码时,<span class="bold">目标主机账号的密码</span>前面有两个减号--用于分隔,不可省略,不可有多余空格。
</div>
</div>
</div>
</div>
{# </div>#}
</div>
</div>
</div>
</div>