Nic Klaassen and Rafał Cieślak
a61a4874c7
[vnet] feat: add SSH configuration diagnostic ( #55594 )
...
* [vnet] feat: add SSH configuration diagnostic
This commit adds a VNet diagnostic that reports whether the default user
OpenSSH config file (`~/.ssh/config`) includes VNet's generated SSH
config file.
* fix lint
* fix license
* Render paths as code, use TextSelectCopy for snippet
* add code stying for path
* add ssh report to diag story
* handle ~/.ssh/config not existing
* handle unescaped windows path separators and single quotes
* fix typo in comment
* Diag report story: Include error when sshConfigAttempt is set to "error"
* read ~/.ssh/config as part of the diag instead of abusing cat
* fix lint
---------
Co-authored-by: Rafał Cieślak <[email protected] >
2025-06-18 22:20:50 +00:00
..
2025-04-25 15:33:59 +00:00
2025-05-21 16:05:11 +00:00
2025-04-09 23:34:15 +00:00
2024-12-05 23:39:23 +00:00
2024-10-24 11:22:36 +00:00
2025-06-18 13:08:22 +00:00
2025-06-17 12:04:54 +00:00
2025-06-09 16:51:12 +00:00
2025-05-30 21:29:47 +00:00
2025-05-15 09:50:23 +00:00
2025-05-23 18:42:29 +00:00
2025-06-13 17:02:50 +00:00
2025-04-25 19:29:17 +00:00
2025-05-23 18:42:29 +00:00
2025-05-24 01:32:28 +00:00
2025-04-24 12:58:05 +00:00
2025-06-17 12:04:54 +00:00
2024-10-24 11:22:36 +00:00
2025-05-23 18:42:29 +00:00
2025-06-18 21:54:02 +00:00
2025-06-03 09:06:37 +00:00
2025-06-03 09:06:37 +00:00
2025-02-12 20:12:44 +00:00
2023-12-01 17:48:14 +00:00
2025-05-29 19:40:43 +00:00
2023-12-01 17:48:14 +00:00
2025-05-14 09:47:48 +00:00
2025-06-13 16:46:13 +00:00
2025-05-09 06:27:52 +00:00
2025-05-07 22:14:51 +00:00
2025-06-17 15:30:23 +00:00
2025-03-06 20:05:44 +00:00
2025-06-09 16:51:12 +00:00
2025-05-29 17:21:31 +00:00
2025-05-23 18:42:29 +00:00
2025-05-23 18:42:29 +00:00
2025-05-16 18:38:44 +00:00
2025-06-04 21:54:30 +00:00
2025-06-16 14:39:47 +00:00
2025-06-18 16:28:32 +00:00
2025-05-23 07:47:39 +00:00
2025-03-24 21:39:33 +00:00
2025-06-17 17:34:42 +00:00
2025-05-24 01:32:28 +00:00
2025-06-16 14:39:47 +00:00
2025-02-24 18:51:41 +00:00
2025-05-07 22:14:51 +00:00
2024-06-12 07:01:39 +00:00
2023-12-01 17:48:14 +00:00
2024-12-16 19:37:26 +00:00
2025-05-21 21:19:12 +00:00
2025-02-04 16:43:35 +00:00
2025-05-07 22:14:51 +00:00
2025-03-27 14:35:37 +00:00
2025-05-29 17:21:31 +00:00
2025-06-10 11:09:04 +00:00
2024-05-16 13:51:55 +00:00
2025-04-07 12:35:51 +00:00
2025-05-02 22:12:30 +00:00
2024-07-05 12:06:43 +00:00
2025-05-27 17:07:46 +00:00
2025-01-16 18:17:35 +00:00
2024-10-24 11:22:36 +00:00
2024-12-17 13:30:33 +00:00
2025-05-07 22:14:51 +00:00
2025-06-16 14:31:15 +00:00
2025-06-16 13:41:03 +00:00
2025-05-22 16:26:21 +00:00
2025-06-17 17:25:36 +00:00
2023-12-01 17:48:14 +00:00
2024-11-13 16:35:09 +00:00
2025-06-18 14:01:10 +00:00
2025-06-17 12:32:15 +00:00
2025-06-18 07:30:20 +00:00
2024-10-31 23:35:30 +00:00
2025-04-07 12:35:51 +00:00
2025-05-23 18:42:29 +00:00
2025-06-18 14:01:10 +00:00
2025-05-06 16:37:03 +00:00
2025-05-29 17:36:05 +00:00
2024-12-17 13:27:21 +00:00
2025-06-17 17:34:42 +00:00
2024-12-17 13:48:06 +00:00
2025-06-18 22:20:50 +00:00
2025-05-23 18:42:29 +00:00
2025-05-24 17:30:24 +00:00
2025-01-08 09:59:15 +00:00
2024-07-29 15:05:34 +00:00
2024-10-30 09:54:28 +00:00
2025-05-29 20:51:50 +00:00
2025-02-25 17:25:35 +00:00
2025-06-17 14:17:50 +00:00
2025-05-07 22:14:51 +00:00
2025-06-18 22:20:50 +00:00
2025-06-16 14:31:15 +00:00
2024-12-17 04:47:52 +00:00
2025-05-23 23:21:20 +00:00
2023-12-01 17:48:14 +00:00