diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-16 03:49:35 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-16 03:49:35 +0800 |
commit | de74dc61e775528f213550ba34bc6ae4da41fae4 (patch) | |
tree | 2b2805c0ee1881dab8942ed10ca90e1954744288 | |
parent | *.go: Fix missing error handling (diff) | |
download | forge-de74dc61e775528f213550ba34bc6ae4da41fae4.tar.gz forge-de74dc61e775528f213550ba34bc6ae4da41fae4.tar.zst forge-de74dc61e775528f213550ba34bc6ae4da41fae4.zip |
ssh_server.go: Strip trailing newlines from keys
-rw-r--r-- | ssh_server.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ssh_server.go b/ssh_server.go index c95305e..5a14b0f 100644 --- a/ssh_server.go +++ b/ssh_server.go @@ -37,10 +37,10 @@ func serve_ssh(listener net.Listener) error { client_public_key := session.PublicKey() var client_public_key_string string if client_public_key != nil { - client_public_key_string = string(go_ssh.MarshalAuthorizedKey(client_public_key)) + client_public_key_string = strings.TrimSuffix(string(go_ssh.MarshalAuthorizedKey(client_public_key)), "\n") } - clog.Info("Incoming SSH: " + session.RemoteAddr().String() + " " + strings.TrimSuffix(client_public_key_string, "\n") + " " + session.RawCommand()) + clog.Info("Incoming SSH: " + session.RemoteAddr().String() + " " + client_public_key_string + " " + session.RawCommand()) fmt.Fprintln(session.Stderr(), "Lindenii Forge "+VERSION+", source at "+strings.TrimSuffix(config.HTTP.Root, "/")+"/:/source/\r") cmd := session.Command() |