diff options
author | Runxi Yu <me@runxiyu.org> | 2025-02-15 00:39:35 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-02-15 00:39:35 +0800 |
commit | 5b6097eb5766a3b984a53b6cd405d32ed171d007 (patch) | |
tree | 110fd1483aa201f3764aaf098ce01d30b48916cd | |
parent | ssh_server: Add link to source (diff) | |
download | forge-5b6097eb5766a3b984a53b6cd405d32ed171d007.tar.gz forge-5b6097eb5766a3b984a53b6cd405d32ed171d007.tar.zst forge-5b6097eb5766a3b984a53b6cd405d32ed171d007.zip |
ssh_server: Add carriage returns to SSH output (since no PTY yet)
-rw-r--r-- | ssh_server.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ssh_server.go b/ssh_server.go index bddfeeb..70767aa 100644 --- a/ssh_server.go +++ b/ssh_server.go @@ -42,23 +42,23 @@ func serve_ssh(listener net.Listener) error { } clog.Info("Incoming SSH: " + session.RemoteAddr().String() + " " + strings.TrimSuffix(client_public_key_string, "\n") + " " + session.RawCommand()) - fmt.Fprintln(session.Stderr(), "Lindenii Forge " + VERSION + ", source at " + strings.TrimSuffix(config.HTTP.Root, "/") + "/:/source/") + fmt.Fprintln(session.Stderr(), "Lindenii Forge " + VERSION + ", source at " + strings.TrimSuffix(config.HTTP.Root, "/") + "/:/source/\r") cmd := session.Command() if len(cmd) < 2 { - fmt.Fprintln(session.Stderr(), "Insufficient arguments") + fmt.Fprintln(session.Stderr(), "Insufficient arguments\r") return } if cmd[0] != "git-upload-pack" { - fmt.Fprintln(session.Stderr(), "Unsupported command") + fmt.Fprintln(session.Stderr(), "Unsupported command\r") return } fs_path, err := get_repo_path_from_ssh_path(session.Context(), cmd[1]) if err != nil { - fmt.Fprintln(session.Stderr(), "Error while getting repo path:", err) + fmt.Fprintln(session.Stderr(), "Error while getting repo path:", err, "\r") return } |