aboutsummaryrefslogtreecommitdiff
path: root/ssh_server.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-05 09:57:55 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-05 09:58:06 +0800
commit64f79d9f0f6b7a0cfdad797203d71ad055837210 (patch)
tree1a17742dd80daf7906c71081782b7a1242d9e400 /ssh_server.go
parentrepo/*: Use var instead of := (diff)
downloadforge-64f79d9f0f6b7a0cfdad797203d71ad055837210.tar.gz
forge-64f79d9f0f6b7a0cfdad797203d71ad055837210.tar.zst
forge-64f79d9f0f6b7a0cfdad797203d71ad055837210.zip
*: Replacing more := with var
Diffstat (limited to 'ssh_server.go')
-rw-r--r--ssh_server.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/ssh_server.go b/ssh_server.go
index 59df15a..66470d9 100644
--- a/ssh_server.go
+++ b/ssh_server.go
@@ -22,13 +22,16 @@ var (
)
func serve_ssh(listener net.Listener) error {
- host_key_bytes, err := os.ReadFile(config.SSH.Key)
- if err != nil {
+ var host_key_bytes []byte
+ var host_key go_ssh.Signer
+ var err error
+ var server *glider_ssh.Server
+
+ if host_key_bytes, err = os.ReadFile(config.SSH.Key); err != nil {
return err
}
- host_key, err := go_ssh.ParsePrivateKey(host_key_bytes)
- if err != nil {
+ if host_key, err = go_ssh.ParsePrivateKey(host_key_bytes); err != nil {
return err
}
@@ -36,7 +39,7 @@ func serve_ssh(listener net.Listener) error {
server_public_key_string = string(go_ssh.MarshalAuthorizedKey(server_public_key))
server_public_key_fingerprint = string(go_ssh.FingerprintSHA256(server_public_key))
- server := &glider_ssh.Server{
+ server = &glider_ssh.Server{
Handler: func(session glider_ssh.Session) {
client_public_key := session.PublicKey()
var client_public_key_string string
@@ -86,8 +89,7 @@ func serve_ssh(listener net.Listener) error {
server.AddHostKey(host_key)
- err = server.Serve(listener)
- if err != nil {
+ if err = server.Serve(listener); err != nil {
clog.Fatal(1, "Serving SSH: "+err.Error())
}