完善私钥验证

This commit is contained in:
dushixiang
2020-12-25 03:43:15 +08:00
parent 72f7dd5dc6
commit 6c7cb6b0e7
13 changed files with 203 additions and 70 deletions

View File

@ -80,10 +80,15 @@ func TunEndpoint(c echo.Context) error {
configuration.SetParameter("enable-sftp", "")
break
case "ssh":
configuration.SetParameter("username", session.Username)
configuration.SetParameter("password", session.Password)
if session.PrivateKey == "-" {
configuration.SetParameter("username", session.Username)
configuration.SetParameter("password", session.Password)
} else {
configuration.SetParameter("private-key", session.PrivateKey)
configuration.SetParameter("passphrase", session.Passphrase)
}
sftpClient, err = CreateSftpClient(session.Username, session.Password, session.IP, session.Port)
sftpClient, err = CreateSftpClient(session.AssetId)
if err != nil {
return err
}