Remote SSH depuis Visual Studio Code
... / Remote SSH depuis Visual ...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Question

Remote SSH depuis Visual Studio Code

by
LaureR1
Created on 2020-05-31 21:26:05 (edited on 2024-09-04 11:37:50) in Hébergement Web-old

Bonjour,
Je cherche à utiliser l'extension Remote SSH de Visual Studio Code pour pouvoir développer mon site en remote. Malheuresement je n'arrive pas à le faire fonctionner. La connexion en ssh semble pourtant fonctionnnelle.

L'extension arrive bien à se connecter et installe une partie server (à base de nodeJS) dans mon compte (~/.vscode-server) mais lorsqu'elle lance le script je vois une erreur que je ne comprends pas :-)
Visiblement, l'extension installe l'exécutable node mais n'arrive pas à le lancer, on obtient cette erreur:
-ovh_ssh: ./node: Aucun fichier ou dossier de ce type
./node est pourtant bien executable par tout le monde :
-rwxr-xr-x+ 1 tutu users 43680144 mai 7 16:10 node

Si quelqu'un a déjà fait ce genre de configuration ou s'il comprend cette erreur, je suis preneur.

Merci d'avance


8 Replies ( Latest reply on 2022-03-17 08:14:17 by
65e8c740e11ddbf979a8
)

de quel hébergement Ovh parles tu? perso/cloudWeb..?

Hébergement pro

je ne vois pas comment tu pourrais maintenir un exécutable en dehors d'une session SSH

les _pros_ et autre mutus ne sont pas adaptés chez Ovh
le seul capable serait le _clouweb_

Je n'ai pas les détails techniques de cette extension : https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh
Mais ce que je ne comprends pas c'est la réponse du système lorsque je lance manuellement l'exécutable node étant connecté via un ssh simple (et le fait que cet exécutable été posé par une extension de vs code importe peu je pense).
Mais merci quand même pour vos réponses.

En quoi le plan pro n'est pas adapté chez OVH ?
Merci

> lorsque je lance manuellement l'exécutable

tu as une erreur aussi?

> En quoi le plan pro n'est pas adapté chez OVH

car Ovh ne permet pas cette option


je ne vois pas comment tu pourrais maintenir un exécutable en dehors d'une session SSH


si tu fermes ta session, ton exécutable sera fermé aussi

> tu as une erreur aussi?

C'est cela. Lorsque je me connecte via ssh depuis mon terminal, je trouve les fichiers installés par l'extension. Je vois le script qui est lancé et ce script ne fait que lancer l'exécutable node en lui passant un fichier javascript à faire tourner.

`763d909d5f12fe19f215cbfdd29a91c0fa9208a $ ls -la
-rwxr-xr-x+ 1 tutu users 43680144 mai 14 08:27 node`

`763d909d5f12fe19f215cbfdd29a91c0fa9208a $ ./node -v
-ovh_ssh: ./node: Aucun fichier ou dossier de ce type`

On dirait qu'on ne peut pas lancer d'exécutable ...


si tu fermes ta session, ton exécutable sera fermé aussi


L'idée j'imagine est de garder la liaison ssh pour éditer les fichiers remotely

> 763d909d5f12fe19f215cbfdd29a91c0fa9208a $

c'est curieux, ton prompt

sur un pro j'ai:
```text
tutu-kyodev@ssh02.cluster023.gra.hosting.ovh.net (php/7.3/production/stable) ~ $
```
quel est le contenu de ton fichier `.ovhconfig` ?
le mien:
```text
app.engine=php
app.engine.version=7.3
http.firewall=none
environment=production
container.image=stable
```

tu ne serais pas en php7.4 par hasard?

Salut Kyodev

Désolé pour le delais de ma réponse.
Pour ce qui est du prompt c'est le nom du répertoire créer par l'extension vs code.
J'ai en effet l'équivalent du tien :

> tutu@ssh01.cluster010.gra.hosting.ovh.net (phpcgi/7.1/production/stable) ~ $

Voici mon fichier .ovhconfig:

> app.engine=phpcgi
> app.engine.version=7.1
> http.firewall=none
> environment=production
> container.image=stable

passe en php, comme dit: `app.engine=php`

Oui c'est ce que j'ai fait ... j'avais pas remarqué que c'était configuré comme ça :-)

> app.engine=php
> app.engine.version=7.1
> http.firewall=none
> environment=production
> container.image=stable

pour info: 7.1 c'est périmé

Il vaut mieux se mettre en 7.3 ?

> app.engine=php
> app.engine.version=7.3
> http.firewall=none
> environment=production
> container.image=stable

oui, aujourd'hui c'est php 7.4 qui est stable, depuis 6 mois, mais pas encore fiable chez Ovh

Bonjour !

J'ai le même problème que vous: je souhaite accéder à mon hébergement web performance via Visual Studio Code et son extension Remote SSH, sans succès et avec le même message d'erreur.
Il s'avère que VSCode a besoin d'une version récente de NodeJS pour lancer la partie serveur de la connection remote. (les détails sont https://code.visualstudio.com/blogs/2019/07/25/remote-ssh **ici**)

Sur mon hébergement j'ai cette version de node:
`nodejs --version: v0.10.29`
Cette version semble dater de 2014: nodejs.org/ca/blog/release/v0.10.29/

Savez-vous comment peut-on mettre à jour nodejs?
Ou à défaut, changer d'hébergement pour aller sur un cluster plus récent?

Mon offre actuelle se nomme 'perf2014x1'
C'est donc une configuration datant de 2014 si je comprend bien, alors que j'ai souscrit il y a a peine 4 mois...
J'ai également PHP7.2 actuellement.

Sur cette https://cloudweb-infos.hosting.ovh.net/**page** je vois qu'il est possible d'utiliser la dernière version de nodejs sur les hébergement web ovh, ce qui devrait résoudre le problème.

Bonjour François,

Désolé pour le délai de ma réponse je ne pensais plus avoir de réponse sur ce thread.
Effectivement, on dirait qu'on est dans le même cas. Mon plan est "pro2014" donc j'imagine que c'est pareil.
Ce qui m'étonne c'est que l'extension installe un nodeJS récent localement (dans un sous répertoire) mais lorsqu'on essaye de le lancer il n'est pas concidéré comme un exécutable.
Normalement, si cela fonctionnait peu importe la version installée à l'origine de notre plan, il devrait prendre celle explicitement installée par l'extension Remote SSH.
Ce que je n'ai pas testé c'est de modifier le script de lancement du server (celui qui lance ./node) en changeant la commande "node" par "nodejs" (celui installé par OVH et présent v0.10.29).
A suivre
Merci

Bonjour,

même problème ici, avez-vous pu trouver une solution ?

merci :)

En attendant j'utilise ceci et ça marche like a charm avec ovh hébergement performance

https://marketplace.visualstudio.com/items?itemName=Kelvin.vscode-sshfs#overview

Merci infiniment pour cette solution alternative ! Ca fonctionne exactement comme je l'espérais :)

Bonjour,
Pareil je souhaite voir mes fichiers dans vscode mais impossible de démarrer vs code server, j'ai le message suivant : "The VS Code Server failed to start."

Comment configurer l'extension SSH FS et voir les fichiers du serveur ovh après configuration svp ?