| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-11-01 | ssh/tailssh: try out new AuthBanner APIpercy/unforked-ssh-try | Percy Wegmann | 3 | -22/+26 |
| 2024-10-11 | ssh/tailssh: calculate passthrough environment at latest possible stage | Percy Wegmann | 1 | -15/+37 |
| 2024-10-03 | ssh/tailssh: pass window size pixels in IoctlSetWinsize events | Brad Fitzpatrick | 1 | -2/+4 |
| 2024-09-30 | ssh: Add logic to set accepted environment variables in SSH session (#13559) | Mario Minardi | 6 | -55/+294 |
| 2024-09-25 | ssh/tailssh: add logic for matching against AcceptEnv patterns (#13466) | Mario Minardi | 2 | -0/+250 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 1 | -1/+1 |
| 2024-09-11 | util/slicesx: add FirstElementEqual and LastElementEqual | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-08-29 | ssh/tailssh: add ability to force V2 behavior using new feature flag | Percy Wegmann | 1 | -1/+2 |
| 2024-08-22 | all: fix new lint warnings from bumping staticcheck | Brad Fitzpatrick | 1 | -0/+1 |
| 2024-08-21 | ssh/tailssh: only chdir incubator process to user's homedir when necessary an... | Percy Wegmann | 4 | -16/+22 |
| 2024-08-21 | ssh/tailssh: fix SSH on busybox systems | Percy Wegmann | 3 | -36/+55 |
| 2024-07-29 | cmd/k8s-operator,k8s-operator/sessionrecording,sessionrecording,ssh/tailssh: ... | Irbe Krumina | 3 | -194/+5 |
| 2024-07-08 | cmd/k8s-operator,ssh/tailssh,tsnet: optionally record 'kubectl exec' sessions... | Irbe Krumina | 2 | -125/+137 |
| 2024-06-20 | ssh/tailssh: fix integration test (#12562) | Irbe Krumina | 1 | -1/+1 |
| 2024-06-20 | ssh/tailssh: replace incubator process with su instead of running su as child | Percy Wegmann | 3 | -49/+177 |
| 2024-06-18 | proxymap, various: distinguish between different protocols | Andrew Dunham | 2 | -3/+7 |
| 2024-06-12 | ssh/tailssh: check IsSELinuxEnforcing in tailscaled process | Percy Wegmann | 2 | -16/+38 |
| 2024-05-29 | ssh/tailssh: fall back to using su when no TTY available on Linux | Percy Wegmann | 5 | -246/+613 |
| 2024-05-03 | ssh/tailssh: plumb health.Tracker in test | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-03 | ssh/tailssh: use ptr.To in test | Brad Fitzpatrick | 1 | -3/+2 |
| 2024-05-01 | ssh/tailssh: add integration test | Percy Wegmann | 3 | -1/+430 |
| 2024-04-23 | ssh/tailssh: try fetching group IDs for user with the 'id' command | Andrew Dunham | 1 | -8/+2 |
| 2024-04-22 | ipn/ipnlocal,ssh/tailssh: reject c2n /update if SSH conns are active (#11820) | Andrew Lytvynov | 1 | -0/+7 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 1 | -1/+1 |
| 2024-01-05 | ssh/tailssh: use a local error instead of gossh.ErrDenied (#10743) | Andrew Lytvynov | 1 | -9/+13 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -14/+12 |
| 2023-11-17 | ssh/tailssh: use control server time instead of local time | Ox Cart | 1 | -0/+3 |
| 2023-11-09 | ssh/tailssh: add envknobs to force override forwarding, sftp, pty | Brad Fitzpatrick | 2 | -1/+27 |
| 2023-11-09 | ssh/tailssh: fix sftp metric increment location | Brad Fitzpatrick | 1 | -2/+4 |
| 2023-11-09 | ssh/tailssh,util: extract new osuser package from ssh code (#10170) | Andrew Lytvynov | 1 | -86/+3 |
| 2023-10-03 | util/httpm, all: add a test to make sure httpm is used consistently | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-09-07 | ssh/tailssh: log when recording starts and finishes (#9294) | Joe Tsai | 1 | -0/+2 |
| 2023-08-23 | all: replace deprecated ioutil references | Marwan Sulaiman | 1 | -2/+1 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 2 | -3/+3 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 3 | -15/+15 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 2 | -2/+2 |
| 2023-08-15 | ssh/tailssh: fix gokrazy SSH crash | Brad Fitzpatrick | 1 | -6/+8 |
| 2023-07-21 | ssh: ignore io.EOF from sftp.Server.Serve | Joe Tsai | 1 | -1/+6 |
| 2023-06-21 | ssh/tailssh: fix double race condition with non-pty command (#8405) | Joe Tsai | 3 | -44/+69 |
| 2023-06-21 | Revert "ssh/tailssh: change to user directory when running login/command" | Brad Fitzpatrick | 1 | -10/+10 |
| 2023-06-21 | ssh/tailssh: change to user directory when running login/command | Derek Burdick | 1 | -10/+10 |
| 2023-06-20 | ssh/tailssh: work around lack of scontext in SELinux | Maisem Ali | 1 | -4/+13 |
| 2023-06-09 | ssh/tailssh: add support for remote/reverse port forwarding | Maisem Ali | 1 | -3/+20 |
| 2023-06-05 | ssh/tailssh: Max Username Length 256 for linux | Derek Burdick | 1 | -1/+5 |
| 2023-05-22 | ssh/tailssh: add ssh session recording failed event type | Charlotte Brandhorst-Satzkorn | 1 | -2/+11 |
| 2023-05-21 | ssh/tailssh: fix regression after LDAP support | Brad Fitzpatrick | 2 | -15/+22 |
| 2023-05-18 | ssh/tailssh: close tty on session close | Maisem Ali | 2 | -11/+24 |
| 2023-05-08 | ssh/tailssh: move some user-related code into new user.go | Brad Fitzpatrick | 2 | -109/+113 |
| 2023-05-08 | ssh/tailssh: support LDAP users for Tailscale SSH | Brad Fitzpatrick | 4 | -28/+140 |