summaryrefslogtreecommitdiff
path: root/internal/ssh/client/authmethods.go
AgeCommit message (Collapse)Author
2026-03-03Add auth-key fast reconnect integration coveragePaul Buetow
2026-03-03feat(ssh-client): collect auth methods in fallback orderPaul Buetow
2026-02-03Add SSH agent key selection and fix MapReduce outfile handlingPaul Buetow
This commit adds two major features and fixes: 1. SSH Agent Key Selection: - Add --agentKeyIndex flag to select specific SSH agent key (0-based) - Solves "too many authentication failures" with multiple SSH keys - Default -1 uses all keys (backwards compatible) - Available in dtail, dcat, dgrep, dmap commands 2. MapReduce Outfile Fixes: - CSV files now written at every interval, not just on exit - Proper signal handling (SIGTERM/SIGINT) with graceful shutdown - 5-second grace period for cleanup before force exit - Fixes issue where outfile remained as .tmp during execution Usage: dtail --servers host --agentKeyIndex 0 --query '...' outfile results.csv This is particularly useful with YubiKey/hardware tokens where many keys are loaded in the SSH agent, and for monitoring MapReduce results in real-time as they're computed. Co-authored-by: Cursor <cursoragent@cursor.com>
2021-12-04Fix code smell - as reported by SonarQubePaul Buetow
2021-10-29mergePaul Buetow
2021-10-29Dont use relaxed SSH Auth mode anymore for integration testsPaul Buetow
2021-10-27integration tests use separate ssh private key filePaul Buetow
2021-10-24Fix DCat color test.Paul Buetow
2021-10-21merge developPaul Buetow
2021-10-21backport ECDSA key support form masterPaul Buetow
2021-10-19Can configure DTail client not to mess with ~/.ssh/known_hosts via env var - ↵Paul Buetow
this is useful for running unit and integration tests in jenkins
2021-10-10vetting and linting and some code restylingPaul Buetow
2021-10-02move args to config packagePaul Buetow
logger package rewrite as dlog
2021-03-16Support ECDSA SSH keyPhilip Foulkes
2020-05-20can specify a private ssh key via command line, no password support yet thoughPaul Buetow
2020-05-13refactorPaul Buetow
2020-02-11more on scheduled jobs and ssh callbacksPaul Bütow
2020-02-10initial scheduled jobsPaul Bütow
2020-02-07Introduce drun command, refactor code to use context packagePaul Bütow
2020-01-21Move commands to cmd/ and move internal dependencies to internal/Paul Bütow