重新整理思路3

This commit is contained in:
2026-05-21 21:00:09 +08:00
parent 5ceca47d39
commit a83f77b48f
4 changed files with 44 additions and 5 deletions

View File

@@ -0,0 +1,25 @@
package resource
import (
"Crimson-Gatekeeper/internal/utils"
"strconv"
"golang.org/x/crypto/ssh"
)
func getSshEnv(name string) *ssh.Client {
sshCfg := cfg.server.sshPoint[name]
if sshCfg == nil {
return nil
}
clientCfg := &ssh.ClientConfig{
User: sshCfg.user,
Auth: []ssh.AuthMethod{
ssh.Password(sshCfg.passwd),
},
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
}
client, err := ssh.Dial("tcp", sshCfg.host+strconv.Itoa(sshCfg.port), clientCfg)
utils.PaincEro(err, "建立 SSH 隧道失败,程序中止")
return client
}