You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/ssh/tailssh
Gesa Stupperich 9f3da7ab26 ssh/tailssh: explore client connection monitoring
Run a connection monitor that pings the SSH client when session is
recorded. If the pings fail consecutively, close the recording and
then cancel the connection. This is one way to ensure that session
records get flushed promptly when using S3 multi-part upload.

Timeouts and consecutive failure threshold are hardcoded because
this is just an experiment.

Fixes tailscale.com/corp#33968

Signed-off-by: Gesa Stupperich <gesa@tailscale.com>
3 weeks ago
..
testcontainers ssh/tailssh: accept passwords and public keys 10 months ago
accept_env.go ssh: Add logic to set accepted environment variables in SSH session (#13559) 1 year ago
accept_env_test.go ssh: Add logic to set accepted environment variables in SSH session (#13559) 1 year ago
incubator.go ssh/tailssh: fix path of "true" on Darwin (#16569) 5 months ago
incubator_linux.go ssh/tailssh: exclude Android from Linux build tags 7 months ago
incubator_plan9.go ssh/tailssh: add Plan 9 support for Tailscale SSH 8 months ago
privs_test.go ssh/tailssh: only chdir incubator process to user's homedir when necessary and possible 1 year ago
tailssh.go ssh/tailssh: explore client connection monitoring 3 weeks ago
tailssh_integration_test.go ssh/tailssh: accept passwords and public keys 10 months ago
tailssh_test.go ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky 3 months ago
user.go ssh/tailssh: exclude Android from Linux build tags 7 months ago