Commit graph

338 commits

Author SHA1 Message Date
Stéphane Lesimple
117f222338 chore: change pod cuts to make recent versions of perltidy happy 2024-10-23 11:22:34 +02:00
TomRicci
e418b5126c fix: message scpdownload scpupload in scp 2024-10-23 11:16:51 +02:00
TomRicci
457df64290 fix: message scpdownload scpupload in groupDelGuestAccess 2024-10-23 11:16:51 +02:00
TomRicci
a0e6486753 fix: message scpdownload scpupload in groupAddGuestAccess 2024-10-23 11:16:51 +02:00
TomRicci
ecceeb8bb5 fix: message scpdownload scpupload in accountAddPersonalAccess 2024-10-23 11:16:51 +02:00
TomRicci
92f7dcc920 fix: message scpdownload scpupload in selfDelPersonalAccess 2024-10-23 11:16:51 +02:00
TomRicci
f67f064e67 fix: message scpdownload scpupload in selfAddPersonalAccess 2024-10-23 11:16:51 +02:00
TomRicci
6842792bce fix: message scpdownload scpupload in accountDelPersonalAccess 2024-10-23 11:16:51 +02:00
Stéphane Lesimple
8cafbc854c fix: allow ssh-as in connect.pl 2024-10-16 13:45:10 +02:00
Stéphane Lesimple
36352d6dcc fix: osh.pl: remove a warning on interactive mode timeout 2024-10-16 12:24:45 +02:00
Stéphane Lesimple
c93498c762 fix: opensuse: add procps package (for pkill) 2024-10-14 17:01:02 +02:00
Stéphane Lesimple
790f4c3e92 fix: osh.pl: propagate signals to plugins before exiting 2024-10-14 15:53:32 +02:00
Stéphane Lesimple
accd50eea7 feat: add rsync support to --protocol 2024-09-17 14:44:28 +02:00
Stéphane Lesimple
19ef1b2668 enh: plugins: add --protocol to handle scp, sftp, rsync
Replace --sftp --scpup --scpdown by --protocol PROTOCOL.
Also take the opportunity to replace --user-any by --user * and --port-any by --port *.
All the legacy options are still supported but are now undocumented.
2024-09-17 14:44:28 +02:00
Stéphane Lesimple
454c16b4ce refacto: move special protocols checks into a lib 2024-09-17 14:44:28 +02:00
Stéphane Lesimple
4ef9c6ddde feat: add --egress-session-multiplexing option to accountModify 2024-09-17 11:19:49 +02:00
Stéphane Lesimple
733e67ef1d enh: add lock for group ACL change to avoid race conditions 2024-08-30 16:57:43 +02:00
Stéphane Lesimple
f4de5957a3 feat: add groupSetServers 2024-08-12 13:42:51 +02:00
Stéphane Lesimple
97c0252605 enh: selfPlaySession: remove sqliteLog.ttyrecfile dependency
We'll try to find the ttyrec file ourselves, given the uniqid.
This also enables ttyplaying for osh plugins.
2024-07-25 10:48:35 +02:00
Stéphane Lesimple
f09a2064d7 chore: selfMFASetupPassword: clearer message 2024-07-24 18:07:32 +02:00
Stéphane Lesimple
3ba789ed34 chore: adapt help messages for wildcard --user support 2024-07-02 17:54:28 +02:00
Stéphane Lesimple
2e96603300 feat: support wildcards in --user (fix #461) 2024-07-02 17:54:28 +02:00
Stéphane Lesimple
e368bb37e9 chore: install-ttyrec: bump latest known version fallback 2024-07-02 16:08:46 +02:00
Stéphane Lesimple
603425b31e fix: install under FreeBSD 13.2 2024-07-02 16:08:46 +02:00
Stéphane Lesimple
b1396b2ed7 fix: accountFreeze: restore json results 2024-07-02 16:08:46 +02:00
Stéphane Lesimple
914d8b30b4 chg: remove support for EOL CentOS 7 2024-07-02 16:08:46 +02:00
Stéphane Lesimple
560598b447 enh: autologin: set term to raw noecho when --no-tty is used 2024-06-27 17:03:47 +02:00
Stéphane Lesimple
47b51c79ee feat: accountFreeze: terminate running sessions if any 2024-06-27 17:03:07 +02:00
Stéphane Lesimple
b3361d3ed1 fix: selfGenerateProxyPassword: help message was incorrect 2024-06-27 17:02:13 +02:00
Stéphane Lesimple
72b757457c enh: info: removed uname dependency, added configuration 2024-04-17 14:38:19 +02:00
Stéphane Lesimple
b971aa03fb chore: linters: limit to known directories 2024-04-17 14:38:19 +02:00
Stéphane Lesimple
29437466dd chg: bastion-sync-helper.sh: use sh instead of bash 2024-04-17 14:03:31 +02:00
Stéphane Lesimple
1f6e6c3639 fix: alive: don't mask signals 2024-04-15 11:32:35 +02:00
Stéphane Lesimple
3646badbdf release 3.16.00 2024-04-10 14:16:10 +02:00
Stéphane Lesimple
3c9382a192 enh: use print_accepted_key_algorithms everywhere 2024-04-10 10:51:01 +02:00
Pierre-Elliott Bécue
1e44092c16 Factor out in a generic function the helper listing allowed ssh key algorithm 2024-04-10 10:51:01 +02:00
Pierre-Elliott Bécue
d0ac9eabb9 Implement Ingress Secure Keys 2024-04-10 10:51:01 +02:00
Stéphane Lesimple
a1efcec582 feat: replace --wait by a tcp-based connection try 2024-04-09 18:23:17 +02:00
Louis Laporte
dac0fedb89 feat: add option to wait for a specific port open 2024-04-09 18:23:17 +02:00
Stéphane Lesimple
c53f50ddf9 enh: remove nc dependency 2024-04-09 17:26:39 +02:00
Stéphane Lesimple
28a02d5cf7 fix: avoid a warn() when an non-resolvable host is specified with scp or sftp 2024-03-22 11:17:25 +01:00
Stéphane Lesimple
54321ff706 enh: add a few autocompletes 2024-03-20 11:53:49 +01:00
Stéphane Lesimple
0314798c87 enh: interactive: allow multi-spaces in autocompletes 2024-03-20 11:53:49 +01:00
Stéphane Lesimple
fa842c94d8 fix: connect.pl: don't look for error messages when sysret==0 2024-03-20 11:53:39 +01:00
Stéphane Lesimple
d8f9423e8f fix: scp/sftp: correctly bypass JIT MFA if asked to, when old helpers are used 2024-02-21 15:15:06 +01:00
Stéphane Lesimple
c2a6fafbac chore: devenv: enhance perltidy/shellcheck pre-commit logic 2024-02-21 14:14:19 +01:00
Stéphane Lesimple
e2a45596d0 fix: generation of MFA secret under FreeBSD 2024-02-20 17:41:53 +01:00
Stéphane Lesimple
867410a16d enh: plugins: better signal handling to avoid dangling children processes 2024-02-20 12:14:01 +01:00
Stéphane Lesimple
f022bd9ac8 feat: add ttyrecStealthStdoutPattern config
Commands that generate a lot of stdout output and are M2M workflows, such as rsync,
can now be excluded from ttyrec to avoid filling up drives
2024-02-20 12:13:53 +01:00
Stéphane Lesimple
fd6850c7ef fix: osh-sync-watcher: default to a valid rshcmd (fixes #433) 2024-02-20 12:13:43 +01:00