HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/ssh-edit-legacy.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,o="function"==typeof Symbol?Symbol:{},u=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag";function s(t,o,u,a){var s=o&&o.prototype instanceof i?o:i,l=Object.create(s.prototype);return r(l,"_invoke",function(t,r,o){var u,a,s,i=0,l=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return u=t,a=0,s=e,f.n=r,c}};function d(t,r){for(a=t,s=r,n=0;!p&&i&&!o&&n<l.length;n++){var o,u=l[n],d=f.p,y=u[2];t>3?(o=y===r)&&(s=u[(a=u[4])?5:(a=3,3)],u[4]=u[5]=e):u[0]<=d&&((o=t<2&&d<u[1])?(a=0,f.v=r,f.n=u[1]):d<y&&(o=t<3||u[0]>r||r>y)&&(u[4]=t,u[5]=r,f.n=y,a=0))}if(o||t>1)return c;throw p=!0,r}return function(o,l,y){if(i>1)throw TypeError("Generator is already running");for(p&&1===l&&d(l,y),a=l,s=y;(n=a<2?e:s)||!p;){u||(a?a<3?(a>1&&(f.n=-1),d(a,s)):f.n=s:f.v=s);try{if(i=2,u){if(a||(o="next"),n=u[o]){if(!(n=n.call(u,s)))throw TypeError("iterator result is not an object");if(!n.done)return n;s=n.value,a<2&&(a=0)}else 1===a&&(n=u.return)&&n.call(u),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);u=e}else if((n=(p=f.n<0)?s:t.call(r,f))!==c)break}catch(n){u=e,a=1,s=n}finally{i=1}}return{value:n,done:p}}}(t,u,a),!0),l}var c={};function i(){}function l(){}function p(){}n=Object.getPrototypeOf;var f=[][u]?n(n([][u]())):(r(n={},u,function(){return this}),n),d=p.prototype=i.prototype=Object.create(f);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,r(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=p,r(d,"constructor",p),r(p,"constructor",l),l.displayName="GeneratorFunction",r(p,a,"GeneratorFunction"),r(d),r(d,a,"Generator"),r(d,u,function(){return this}),r(d,"toString",function(){return"[object Generator]"}),(t=function(){return{w:s,m:y}})()}function r(e,t,n,o){var u=Object.defineProperty;try{u({},"",{})}catch(e){u=0}r=function(e,t,n,o){function a(t,n){r(e,t,function(e){return this._invoke(t,n,e)})}t?u?u(e,t,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},r(e,t,n,o)}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){u(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function u(t,r,n){return(r=function(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,r||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function a(e,t,r,n,o,u,a){try{var s=e[u](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,o)}function s(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var u=e.apply(t,r);function s(e){a(u,n,o,s,c,"next",e)}function c(e){a(u,n,o,s,c,"throw",e)}s(void 0)})}}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./form-item-legacy.js?v=1777008528","./useStore-legacy12.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(e,r){"use strict";var n,u,a,c,i,l,p,f,d,y,v,b,m,w,g,h,_,j,S,O;return{setters:[function(e){n=e.c,u=e.r,a=e.g,c=e.e,i=e.T,l=e.z,p=e.x,f=e.a8,d=e.j,y=e.k,v=e.p},function(e){b=e.X,m=e.Y,w=e.M,g=e.dM,h=e.k},function(e){_=e.F,j=e.l,S=e.g},function(e){O=e.u},null,null],execute:function(){var r={class:"p-[2rem] node-ssh-edit-form"};e("default",n({__name:"ssh-edit",props:{compData:{default:function(){return{node_id:0,server_ip:"",ssh_conf:{},callback:function(){}}}}},setup:function(e,n){var k=n.expose,P=O(),x=P.setNodeSSHisSet,T=P.setNodeInfo,H=P.isRefreshNodeList,D=P.sshTerminalVisible,N=e,E=u(N.compData||{}),G=u(!1);console.log("nodeSSHInfo",E.value);var C,F=b({data:function(){return{node_id:E.value.node_id||"",port:22,password_type:0,pkey:"",pkey_passwd:"",test_case:1}},options:function(e){return a(function(){return[_("端口","port",{attrs:{placeholder:"请输入 SSH 端口",class:"!w-[8rem]"},rules:[m()]}),j("认证方式","password_type",[{label:"密码",value:0},{label:"密钥",value:1}],{attrs:{onChange:function(e){console.log("radio",e)}},rules:[{required:!0,message:"请选择认证方式",trigger:["blur","change"]}]}),1===e.value.password_type&&S("密钥",function(){return c("div",{class:"flex items-end w-full"},[c(i,{modelValue:e.value.pkey,"onUpdate:modelValue":function(t){return e.value.pkey=t},type:"textarea",placeholder:"请输入 SSH 密钥",class:"!w-[320px]",rows:4},null),c(l,{class:"ml-[8px]",type:"default",loading:G.value,onClick:function(){return I(e)}},{default:function(){return[p("测试连接")]}})])},"pkey",{rules:[{required:!0,message:"SSH 密钥不能为空",trigger:["blur","change"]}]}),1===e.value.password_type&&_("密钥密码","pkey_passwd",{attrs:{type:"password","show-password":!0,placeholder:"请输入 SSH 密钥密码",class:"!w-[320px]"}}),0==e.value.password_type&&S("密码",function(){return c("div",{class:"flex items-center w-full"},[c(i,{modelValue:e.value.password,"onUpdate:modelValue":function(t){return e.value.password=t},type:"password","show-password":!0,placeholder:"请输入密码",class:"!w-[320px]"},null),c(l,{class:"ml-[8px]",type:"default",loading:G.value,onClick:function(){return I(e)}},{default:function(){return[p("测试连接")]}})])},"password",{rules:[{required:!0,message:"密码不能为空",trigger:["blur","change"]}]})]})},submit:(C=s(t().m(function e(r,n,u){var a,s,c,i,l,p,f,d;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return a=w.load("正在保存中,请稍后..."),e.p=1,e.n=2,n();case 2:return s=o({},r.value),c=s.port,i=s.password,l=s.pkey,p=s.pkey_passwd,0==s.password_type?(s.pkey_passwd="",s.pkey=""):s.password="",delete s.password_type,s.test_case=0,e.n=3,g(s);case 3:return f=e.v,console.log(f),f.status?(T.value.ssh_conf={host:E.value.server_ip,port:Number(c),password:i,pkey:l,pkey_passwd:p,username:"root"},console.log(s),x.value=!0,H.value=!0,D.value=!1,w.success("SSH 信息保存成功")):w.error(f.msg||"保存失败"),e.a(2,f.status);case 4:return e.p=4,d=e.v,console.error(d),e.a(2,!1);case 5:return e.p=5,null==a||a.close(),e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])})),function(e,t,r){return C.apply(this,arguments)})}),V=F.BtForm,q=F.submit,I=function(){var e=s(t().m(function e(r){var n,o,u,a,s,c,i,l;return t().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,G.value=!0,n=r.value,o=n.node_id,u=n.port,a=n.password,s=n.pkey,c=n.pkey_passwd,i={port:Number(u),password:a,pkey:s,pkey_passwd:c,node_id:o,test_case:1},e.n=1,h({request:g(i),message:!0});case 1:e.n=3;break;case 2:e.p=2,l=e.v,console.error("Connection test failed:",l);case 3:return e.p=3,G.value=!1,e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(t){return e.apply(this,arguments)}}();return f(function(){var e,t;null===(e=(t=N.compData).callback)||void 0===e||e.call(t)}),k({onConfirm:q}),function(e,t){return d(),y("div",r,[c(v(V))])}}}))}}})}();