增加了使用golang ssh库接入访问SSH类型资产的选项 close #58

This commit is contained in:
dushixiang
2021-02-14 03:47:20 +08:00
parent 5b7cebb602
commit 0539ce351d
6 changed files with 136 additions and 62 deletions

View File

@ -328,12 +328,16 @@ class Asset extends Component {
if (result.code === 1) {
if (result.data === true) {
message.success({content: '检测完成,您访问的资产在线,即将打开窗口进行访问。', key: id, duration: 3});
window.open(`#/access?assetId=${id}&assetName=${name}&protocol=${protocol}`);
// if (protocol === 'ssh') {
// window.open(`#/term?assetId=${id}&assetName=${name}`);
// } else {
// window.open(`#/access?assetId=${id}&assetName=${name}&protocol=${protocol}`);
// }
if (protocol === 'ssh') {
result = await request.get(`/assets/${id}/attributes`);
if (result.code === 1 && result['data']['ssh-mode'] === 'naive') {
window.open(`#/term?assetId=${id}&assetName=${name}`);
} else {
window.open(`#/access?assetId=${id}&assetName=${name}&protocol=${protocol}`);
}
} else {
window.open(`#/access?assetId=${id}&assetName=${name}&protocol=${protocol}`);
}
} else {
message.warn('您访问的资产未在线,请确认网络状态。', 10);
}