terrafrost
d2cd758ecb
Merge branch '2.0' into 3.0
2023-12-18 22:55:17 -06:00
terrafrost
90de8f1255
Merge branch '1.0' into 2.0
2023-12-18 22:54:31 -06:00
terrafrost
23f117e32b
SSH2: only capture login info once
2023-12-18 22:54:09 -06:00
terrafrost
9c0a004d01
SSH2: CS adjustment
2023-12-02 16:42:09 -06:00
Kevin Pfeifer
ad968b2f69
fix syntax error
2023-11-23 10:05:17 +01:00
terrafrost
8ecd156ce1
SSH2: reset more internal variables when connection is reset
2023-11-22 18:08:38 -06:00
terrafrost
be05f4ef1f
Merge branch '2.0' into 3.0
2023-11-22 12:44:52 -06:00
terrafrost
f1e58543b0
Merge branch '1.0' into 2.0
2023-11-22 12:39:23 -06:00
terrafrost
e84886fde2
SSH2: another attempt at #1960
2023-11-22 12:38:34 -06:00
terrafrost
7b893c5cb4
Merge branch '2.0' into 3.0
2023-11-22 08:18:49 -06:00
terrafrost
70c7ffe42c
Merge branch '1.0' into 2.0
2023-11-22 08:14:20 -06:00
terrafrost
49c9439878
SSH2: use phpseclib's preferred order for auth algorithms
2023-11-22 08:13:46 -06:00
terrafrost
7cc1814f9d
Merge branch '2.0' into 3.0
2023-11-22 04:44:23 -06:00
terrafrost
848992230f
Merge branch '1.0' into 2.0
2023-11-21 23:03:12 -06:00
terrafrost
356ab5f76a
SSH2: add support for RFC8308
2023-11-21 23:02:42 -06:00
terrafrost
3ecde6bf6a
SSH2: don't use AES GCM for TurboFTP Server
2023-11-04 16:13:09 -05:00
MarkLittlewood
eb04913463
access $disconnect_reasons using self instead of static
2023-10-18 15:25:41 +01:00
terrafrost
4013d260e0
Merge branch '2.0' into 3.0
2023-07-05 07:30:39 -05:00
terrafrost
d8eec980b7
Merge branch '1.0' into 2.0
2023-07-05 07:30:33 -05:00
Kevin Reniers
38a2a84da1
Add EOF test to SSH2::isConnected
...
This adds an additional test to SSH2::isConnected to make it more intuitive. Aside from testing against the internal state, it will also assert that there is an internal socket and that that socket has not reached EOF.
2023-07-05 07:29:54 -05:00
terrafrost
5a7569cd13
SSH2: attempt at fixing stream_select(): unable to select [4]
2023-07-02 12:32:01 -05:00
terrafrost
cbbadea6d1
Merge branch '1.0' into 2.0
2023-06-13 03:02:45 -05:00
terrafrost
16c67f4399
SSH2: fix more E_DEPRECATE_NOTICEs
2023-06-13 03:01:43 -05:00
terrafrost
68d8f5b4fe
Merge branch '1.0' into 2.0
2023-06-12 17:15:30 -05:00
terrafrost
b6c01f9318
SSH2: backport some E_DEPRECATED fixes from 3.0
2023-06-12 17:14:58 -05:00
terrafrost
b25206e92b
Merge pull request #1904 from terrafrost/3.0-openchannel
...
(3.0 branch) SSH/SFTP: create new openChannel() method to eliminate dupe code
2023-05-10 04:38:51 -05:00
terrafrost
3dd7779939
SSH2: rm redundant isAuthenticated() call
2023-05-07 11:24:33 -05:00
terrafrost
f664ccb521
SSH2: make exceptions more useful for read() / write()
2023-05-07 11:07:07 -05:00
terrafrost
79b6f96870
SSH2: CS adjustment
2023-04-21 15:39:01 -05:00
Andrew Brown
d4263e854d
update exception message
...
`fputs()` can return `int|false`. if it fails and `$sent` is `false`, then our exception message looks a little confusing:
> Only of XXX bytes were sent
This change updates the message to be more descriptive if the `fputs()` fails.
2023-04-18 15:16:18 -05:00
terrafrost
184a984e97
SSH2: updates to openchannel refactoring
2023-04-14 18:01:20 -05:00
terrafrost
5fb084b04c
SSH2: if the server doesn't support multiple channels error out
2023-03-29 04:05:41 -05:00
Vincent Langlet
39bc067417
Fix phpdoc
2023-03-28 09:54:46 +02:00
terrafrost
cecabb1fea
SSH/SFTP: create new openChannel() method to eliminate dupe code
2023-03-27 17:46:46 -05:00
terrafrost
b799abd1a0
SSH/SFTP: make message numbers / packet types static as well
2023-03-23 13:04:07 -05:00
terrafrost
9705cbbc26
SSH/SFTP: make define_array static
2023-03-23 12:23:43 -05:00
Robert
7ec36fb5d5
Exposed publically open shell method as well as methods to query interactive channel open statuses.
...
Removed in_request_pty_exec and in_subsystem flags, and removed uses of MASK_SHELL in bitmap, replacing with open channel status queries.
Adding channel argument to read, write, and reset allowing callers to select among multiple open interactive channels.
Adding interactive channel identifier interface as sanctioned path for users to obtain channels ids instead of using channel constants.
Deprecating get_interactive_channel helper and documenting its "legacy" behavior in read, write, and reset doc blocks.
Removing disconnect on timeout in channel close for lack of clarity around timeout origin.
Check for open channel prior to closing in stopSubsystem and reset.
2023-03-16 10:18:03 -05:00
terrafrost
7ce104b12c
Merge branch '1.0' into 2.0
2023-03-05 04:18:37 -06:00
terrafrost
34d00869e5
SSH2: backport getTimeout()
2023-03-05 04:07:26 -06:00
terrafrost
71b9b64203
CS adjustments
2023-03-04 20:47:49 -06:00
terrafrost
1b1e729632
backport enhancements from the 2.0 branch
2023-02-11 22:20:03 -06:00
terrafrost
ad7a7d5c8f
fix PHP <5.4 compatability
2023-02-10 12:34:11 -06:00
terrafrost
1a201dd131
Merge branch '2.0' into 3.0
2022-12-11 08:59:36 -06:00
terrafrost
6611c0b566
Merge branch '1.0' into 2.0
2022-12-11 07:30:01 -06:00
terrafrost
1c56e00cf8
SSH2: if logging in with rsa-sha2-256/512 fails, try ssh-rsa
2022-12-11 07:29:44 -06:00
terrafrost
4f53331c98
SSH2: rm if condition that can't ever be true in 3.0+
2022-09-23 23:03:11 -05:00
terrafrost
59e34b1cd3
SSH2: fix type hinting for keyboard_interactive_helper
2022-09-05 12:50:38 -05:00
terrafrost
477b98d43d
SSH2 / SFTP: unify logging and add a new mode - LOG_SIMPLE_REALTIME
2022-07-06 21:22:03 -05:00
terrafrost
250f1a5b51
more backporting
2022-07-02 21:49:45 -05:00
terrafrost
9c45309d0e
SSH2: CS adjustment
2022-06-14 03:58:31 -05:00