| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-07-15 | ssh/tailssh: better handling of signals and exits | Maisem Ali | 2 | -12/+29 |
| 2022-06-28 | ssh/tailssh: fix Tailscale SSH to Linux Arch machines | Brad Fitzpatrick | 1 | -0/+14 |
| 2022-06-27 | ssh/tailssh: fix logging typo | Maisem Ali | 1 | -1/+1 |
| 2022-06-27 | ssh/tailssh: always use current time for policy evaluation | Maisem Ali | 2 | -10/+6 |
| 2022-06-27 | ssh/tailssh: allow multiple sessions on the same conn | Maisem Ali | 2 | -106/+145 |
| 2022-06-25 | ssh/tailssh: limit setgroups to 16 on macOS | Adam Eijdenberg | 3 | -1/+18 |
| 2022-06-25 | ssh/tailssh: fix /usr/bin/login args on macOS | Adam Eijdenberg | 3 | -1/+14 |
| 2022-06-02 | ssh/tailssh: add metrics | Brad Fitzpatrick | 1 | -2/+44 |
| 2022-05-30 | ipn/ipnlocal: shutdown sshServer on tailscale down | Maisem Ali | 1 | -2/+2 |
| 2022-05-28 | ssh/tailssh: terminate sessions on stdout copy failures | Maisem Ali | 1 | -5/+6 |
| 2022-05-28 | ssh/tailssh: terminate sessions when tailscaled shutsdown | Maisem Ali | 1 | -8/+45 |
| 2022-05-28 | ssh/tailssh: only use `login` with TTY sessions | Maisem Ali | 1 | -2/+4 |
| 2022-05-09 | ssh/tailssh: exec into `login` when launching a shell | Maisem Ali | 1 | -3/+23 |
| 2022-05-09 | ssh/tailssh: refactor incubator flags | Maisem Ali | 2 | -32/+49 |
| 2022-05-05 | ssh/tailssh: handle Control-C during hold-and-delegate prompt | Brad Fitzpatrick | 2 | -3/+152 |
| 2022-04-29 | ssh/tailssh,ipn/ipnlocal: terminate any active sessions on `up --ssh=false` | Maisem Ali | 1 | -0/+3 |
| 2022-04-21 | util/mak: move tailssh's mapSet into a new package for reuse elsewhere | Brad Fitzpatrick | 1 | -11/+4 |
| 2022-04-21 | ssh/tailssh: avoid user ssh configuration in tests | James Tucker | 1 | -0/+2 |
| 2022-04-21 | ssh/tailssh: various typo fixes, clarifications. | David Anderson | 2 | -18/+19 |
| 2022-04-21 | ssh/tailssh: simplify matchRule with Reject rules | Brad Fitzpatrick | 1 | -1/+4 |
| 2022-04-21 | ssh/tailssh: chmod the auth socket to be only user accessible | Maisem Ali | 1 | -1/+5 |
| 2022-04-21 | ssh/tailssh: set groups and gid in the incubated process | Maisem Ali | 2 | -4/+32 |
| 2022-04-21 | ssh/tailssh: filter accepted environment variables | Brad Fitzpatrick | 2 | -1/+35 |
| 2022-04-21 | tailcfg: fix typo in SessionDuration field name | Brad Fitzpatrick | 1 | -3/+3 |
| 2022-04-21 | ssh/tailssh: add support for sftp | Maisem Ali | 2 | -44/+99 |
| 2022-04-20 | ssh/tailssh: fix double SSH-2.0- prefix in greeting banner | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-04-20 | ssh/tailssh: send banner messages during auth, move more to conn | Maisem Ali | 3 | -183/+192 |
| 2022-04-20 | ssh/tailssh: support expansions in public key fetch URL too | Brad Fitzpatrick | 2 | -1/+37 |
| 2022-04-20 | ssh/tailssh: terminate ssh auth early if no policy can match | Maisem Ali | 2 | -142/+215 |
| 2022-04-20 | ipn/ipnlocal: reject tailscale up --ssh if disabled on tailnet | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-04-18 | ssh/tailssh: make checkStillValid also consider username changes | Maisem Ali | 1 | -2/+2 |
| 2022-04-18 | ssh/tailssh: cache public keys fetched from URLs | Brad Fitzpatrick | 2 | -21/+172 |
| 2022-04-17 | ssh/tailssh: close sessions on policy change if no longer allowed | Brad Fitzpatrick | 1 | -26/+46 |
| 2022-04-15 | ssh/tailssh: make the SSH server a singleton, register with LocalBackend | Brad Fitzpatrick | 1 | -35/+33 |
| 2022-04-15 | tailcfg, ssh/tailssh: optionally support SSH public keys in wire policy | Brad Fitzpatrick | 3 | -54/+230 |
| 2022-03-29 | go.mod, ssh/tailssh, tempfork/gliderlabs: bump x/crypto/ssh fork for NoClient... | Brad Fitzpatrick | 1 | -0/+5 |
| 2022-03-26 | tempfork: temporarily fork gliderlabs/ssh and x/crypto/ssh | Brad Fitzpatrick | 3 | -3/+3 |
| 2022-03-22 | ssh/tailssh, tailcfg: add more HoldAndDelegate expansions, document | Brad Fitzpatrick | 1 | -4/+7 |
| 2022-03-22 | ssh/tailssh: support placeholders in SSHAction.HoldAndDelegate URL | Brad Fitzpatrick | 2 | -28/+64 |
| 2022-03-21 | tailcfg, ssh/tailssh: make SSHUser value '=' map ssh-user to same local-user | Brad Fitzpatrick | 2 | -3/+19 |
| 2022-03-19 | ssh/tailssh: start of implementing optional session recording | Brad Fitzpatrick | 1 | -5/+193 |
| 2022-03-18 | all: use cibuild.On | Josh Bleecher Snyder | 1 | -6/+3 |
| 2022-03-18 | ssh/tailssh_test: skip TestSSH/stdin in CI | Maisem Ali | 1 | -0/+5 |
| 2022-03-17 | ssh/tailssh_test: Skip the env test in CI | Maisem Ali | 1 | -3/+5 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 2 | -4/+4 |
| 2022-03-14 | tailcfg: add field to allow LocalPortForwarding in SSHAction | Maisem Ali | 1 | -9/+12 |
| 2022-03-14 | ssh/tailssh: add support for agent forwarding. | Maisem Ali | 2 | -5/+59 |
| 2022-03-14 | ssh/tailssh: add a new sshSession type to clean up existing+future code | Brad Fitzpatrick | 3 | -89/+188 |
| 2022-03-12 | ssh/tailssh: start sending the server version | Maisem Ali | 1 | -0/+1 |
| 2022-03-12 | ssh/tailssh: set DBUS_SESSION_BUS_ADDRESS and SSH_TTY variables | Maisem Ali | 2 | -0/+6 |