aboutsummaryrefslogtreecommitdiff
path: root/ssh_server.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-04-05 18:26:51 +0800
committerRunxi Yu <me@runxiyu.org>2025-04-05 18:26:51 +0800
commit4f4f6a25be2625b4bb2cb10e3520f52c4a35c243 (patch)
tree5458da1ee5efa5e46e831c34c1f39ebc67fb71b0 /ssh_server.go
parentRemove renderReadmeAtTree (diff)
downloadforge-4f4f6a25be2625b4bb2cb10e3520f52c4a35c243.tar.gz
forge-4f4f6a25be2625b4bb2cb10e3520f52c4a35c243.tar.zst
forge-4f4f6a25be2625b4bb2cb10e3520f52c4a35c243.zip
Separate code/README rendering and unsafe to their own packages
Diffstat (limited to 'ssh_server.go')
-rw-r--r--ssh_server.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/ssh_server.go b/ssh_server.go
index a3b69e4..1408a2a 100644
--- a/ssh_server.go
+++ b/ssh_server.go
@@ -10,6 +10,7 @@ import (
"strings"
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"
@@ -39,7 +40,7 @@ func serveSSH(listener net.Listener) error {
}
serverPubkey = hostKey.PublicKey()
- serverPubkeyString = bytesToString(goSSH.MarshalAuthorizedKey(serverPubkey))
+ serverPubkeyString = misc.BytesToString(goSSH.MarshalAuthorizedKey(serverPubkey))
serverPubkeyFP = goSSH.FingerprintSHA256(serverPubkey)
server = &gliderSSH.Server{
@@ -47,7 +48,7 @@ func serveSSH(listener net.Listener) error {
clientPubkey := session.PublicKey()
var clientPubkeyStr string
if clientPubkey != nil {
- clientPubkeyStr = strings.TrimSuffix(bytesToString(goSSH.MarshalAuthorizedKey(clientPubkey)), "\n")
+ clientPubkeyStr = strings.TrimSuffix(misc.BytesToString(goSSH.MarshalAuthorizedKey(clientPubkey)), "\n")
}
clog.Info("Incoming SSH: " + session.RemoteAddr().String() + " " + clientPubkeyStr + " " + session.RawCommand())