aboutsummaryrefslogtreecommitdiff
path: root/ssh_server.go
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-15 00:39:35 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-15 00:39:35 +0800
commit5b6097eb5766a3b984a53b6cd405d32ed171d007 (patch)
tree110fd1483aa201f3764aaf098ce01d30b48916cd /ssh_server.go
parentssh_server: Add link to source (diff)
downloadforge-5b6097eb5766a3b984a53b6cd405d32ed171d007.tar.gz
forge-5b6097eb5766a3b984a53b6cd405d32ed171d007.tar.zst
forge-5b6097eb5766a3b984a53b6cd405d32ed171d007.zip
ssh_server: Add carriage returns to SSH output (since no PTY yet)
Diffstat (limited to 'ssh_server.go')
-rw-r--r--ssh_server.go8
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
}