some SSH logging

This commit is contained in:
cjdenio committed 2026-09-11 14:35:53 -05:00
1 parent e6798b1a67
commit 0f1da4c461
1 file changed
+17 -6
+17 -6
View File
@@ -13,11 +13,19 @@ import (
) )
func main() { func main() {
file, err := os.ReadFile(os.Args[1])
if err != nil {
log.Fatal(err)
}
port := ":2222"
if portEnv, ok := os.LookupEnv("PORT"); ok && portEnv != "" {
port = ":" + portEnv
}
ssh.Handle(func(s ssh.Session) { ssh.Handle(func(s ssh.Session) {
file, err := os.ReadFile(os.Args[1]) log.Printf("new connection from %s (username %s)\n", s.RemoteAddr().String(), s.User())
if err != nil {
log.Fatal(err)
}
puzzle, err := puz.ParsePuz(file) puzzle, err := puz.ParsePuz(file)
if err != nil { if err != nil {
log.Fatal(err) log.Fatal(err)
@@ -69,7 +77,7 @@ func main() {
fmt.Fprintf(s, "\r\x1b[%dA", uiHeight) fmt.Fprintf(s, "\r\x1b[%dA", uiHeight)
fmt.Fprint(s, "\x1b[J") fmt.Fprint(s, "\x1b[J")
state.RenderUI(s) state.RenderUI(s)
return break
} }
fmt.Fprintf(s, "\r\x1b[%dA", uiHeight) fmt.Fprintf(s, "\r\x1b[%dA", uiHeight)
@@ -77,6 +85,9 @@ func main() {
uiHeight = state.RenderUI(s) uiHeight = state.RenderUI(s)
} }
log.Printf("%s disconnected\n", s.RemoteAddr().String())
}) })
log.Fatal(ssh.ListenAndServe(":1234", nil)) log.Printf("starting on port %s...\n", port)
log.Fatal(ssh.ListenAndServe(port, nil))
} }