summaryrefslogtreecommitdiffhomepage
path: root/tempfork
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@tailscale.com>2026-03-11 01:18:45 +0000
committerBrad Fitzpatrick <bradfitz@tailscale.com>2026-03-10 18:37:50 -0700
commitac63d82bcc254e6ded4f57a746e5028f6f4fd590 (patch)
treefe07d979f68ca76b3dcd188f4120f9f240bd6ccf /tempfork
parentf905871fb1b10ae7c75c5850b04e18b7bea09b36 (diff)
downloadtailscale-bradfitz/ssh_tsnet.tar.xz
tailscale-bradfitz/ssh_tsnet.zip
tsnet: add opt-in SSH supportbradfitz/ssh_tsnet
This adds tsnet.Server.ListenSSH which, if the SSH feature is linked, returns a net.Listener whose Accept yields *tailssh.Session values (as net.Conn). This lets tsnet apps accept incoming SSH connections to implement custom TUI applications. Basic apps can use net.Conn directly (Read/Write/Close). Rich apps import ssh/tailssh and type-assert for peer identity, PTY, signals, etc. If feature/ssh isn't imported, ListenSSH returns an error. Includes a demo guess-the-number game in tsnet/example/ssh-game. Change-Id: I4e7c3c96afb030cdf4da8f2d8b2253820628129a Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Diffstat (limited to 'tempfork')
0 files changed, 0 insertions, 0 deletions