diff --git a/agent/app/service/setting.go b/agent/app/service/setting.go index 90ceb9de5..3d5faf322 100644 --- a/agent/app/service/setting.go +++ b/agent/app/service/setting.go @@ -6,6 +6,7 @@ import ( "time" "github.com/1Panel-dev/1Panel/agent/app/dto" + "github.com/1Panel-dev/1Panel/agent/app/model" "github.com/1Panel-dev/1Panel/agent/buserr" "github.com/1Panel-dev/1Panel/agent/constant" "github.com/1Panel-dev/1Panel/agent/utils/encrypt" @@ -113,6 +114,8 @@ func (u *SettingService) SaveConnInfo(req dto.SSHConnData) error { } defer client.Close() + var connItem model.LocalConnInfo + _ = copier.Copy(&connItem, &req) localConn, _ := json.Marshal(&connInfo) connAfterEncrypt, _ := encrypt.StringEncrypt(string(localConn)) _ = settingRepo.Update("LocalSSHConn", connAfterEncrypt) diff --git a/frontend/src/views/terminal/setting/default_conn/index.vue b/frontend/src/views/terminal/setting/default_conn/index.vue index 05ccec5f9..c9ccefacf 100644 --- a/frontend/src/views/terminal/setting/default_conn/index.vue +++ b/frontend/src/views/terminal/setting/default_conn/index.vue @@ -94,8 +94,8 @@ const search = async () => { form.port = res.data.port; form.authMode = res.data.authMode; form.password = Base64.decode(res.data.password); - form.privateKey = res.data.privateKey; - form.passPhrase = res.data.passPhrase; + form.privateKey = Base64.decode(res.data.privateKey); + form.passPhrase = Base64.decode(res.data.passPhrase); } }); };