aboutsummaryrefslogtreecommitdiff
path: root/ssh_server.go
diff options
context:
space:
mode:
Diffstat (limited to 'ssh_server.go')
-rw-r--r--ssh_server.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/ssh_server.go b/ssh_server.go
index 1408a2a..345d47f 100644
--- a/ssh_server.go
+++ b/ssh_server.go
@@ -5,6 +5,7 @@ package main
import (
"fmt"
+ "log/slog"
"net"
"os"
"strings"
@@ -12,7 +13,6 @@ import (
gliderSSH "github.com/gliderlabs/ssh"
"go.lindenii.runxiyu.org/forge/misc"
"go.lindenii.runxiyu.org/lindenii-common/ansiec"
- "go.lindenii.runxiyu.org/lindenii-common/clog"
goSSH "golang.org/x/crypto/ssh"
)
@@ -51,7 +51,7 @@ func serveSSH(listener net.Listener) error {
clientPubkeyStr = strings.TrimSuffix(misc.BytesToString(goSSH.MarshalAuthorizedKey(clientPubkey)), "\n")
}
- clog.Info("Incoming SSH: " + session.RemoteAddr().String() + " " + clientPubkeyStr + " " + session.RawCommand())
+ slog.Info("incoming ssh", "addr", session.RemoteAddr().String(), "key", clientPubkeyStr, "command", session.RawCommand())
fmt.Fprintln(session.Stderr(), ansiec.Blue+"Lindenii Forge "+VERSION+", source at "+strings.TrimSuffix(config.HTTP.Root, "/")+"/-/source/"+ansiec.Reset+"\r")
cmd := session.Command()
@@ -94,7 +94,8 @@ func serveSSH(listener net.Listener) error {
server.AddHostKey(hostKey)
if err = server.Serve(listener); err != nil {
- clog.Fatal(1, "Serving SSH: "+err.Error())
+ slog.Error("error serving SSH", "error", err.Error())
+ os.Exit(1)
}
return nil