Intercept and mock failed SSH connections to provide log dumps, or even a troubleshooting link
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- devtools
Piste de recherche
Commencez par lire la proposition et retracez la manière dont l’extension s’appuie actuellement sur le comportement SSH ProxyCommand de Coder. Déterminez ensuite comment les connexions échouées sont signalées aux intégrations VS Code et JetBrains, puis définissez le message de diagnostic, le hook ou le lien de troubleshooting pris en charge. Validez-le par rapport au cas d’échec signalé par le client.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
This is just an idea and was inspired by a customer-reported issue: https://github.com/coder/coder/issues/11978
Background
Today, Coder already "mocks" real SSH by running ProxyCommand. This is awesome, because Coder sysadmins do not need to open port 22 on devices, but makes it difficult for ssh, VS Code, or other commands to get the full story of why a connection has failed. Some logs are available with coder ssh -v, but in cases like VS Code Remote SSH, paths to get this info are unclear to the user as they just see a "Cannot reconnect. Please reload the window." button
We are working on coder/coder#12160, which will allow admins (or pipelines with admin access) to collect diagnostic information on behalf of a workspace. However, users will not be able to request it, and in the case of #119878 there is an issue external to Coder (e.g. VPN troubleshooting) that is causing the issue.
Proposal
If a connection to a workspace fails, we still "mock" the SSH request so that ssh or IDE plugins (VS Code and JetBrains) think it succeeds and then a message/hook can provide additional logging, or even link to an external wiki/service that gives the user more details on how to resolve/diagnose this issue.
By mocking an SSH connection, it allows us to inform extensions and provide a better UX than VS Code's "disconnected." It could be a useful utility for troubleshooting user connections by supplying more data or custom errors.
- Langage dominant
- TypeScript
- Étoiles
- 131
- Forks
- 48
- Merge moyen
- 4 j 15 h
- PR mergées (30 j)
- 17
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de coder/vscode-coder
-
coder/vscode-coder#1125 · 1 commentaire · 1 personne assignée ·
-
Migrate CI setup to pnpm/setup Ouvertetech-debt
coder/vscode-coder#1119 · 1 commentaire · 1 personne assignée ·
-
enhancement tech-debt
Difficulté 3/5 1-2 jours Accessibilité débutants 74/100
coder/vscode-coder#1118 · 1 commentaire ·
-
coder/vscode-coder#1113 · 3 commentaires · 1 personne assignée ·
-
Flush the connection log buffer after N failed reconnect attempts against an unreachable server Ouverteenhancement tech-debt
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
coder/vscode-coder#1112 · 1 commentaire ·
Toutes les issues de coder/vscode-coder
Issues similaires
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Crush Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
ElementsProject/cln-application#167 · 1 commentaire · 1 réaction ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Quantco/pnpm-licenses#17 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100