web-dev-qa-db-fra.com

rsub avec sublime et refus de connexion ssh

J'essaie d'utiliser rsub pour créer un tunnel dans ssh afin de sublimer le texte. J'exécute la commande rmate .profile mais j'obtiens la réponse suivante. J'utilise wateroof pour ouvrir les ports 52968 sur 1p4 et ip6, j'ai suivi les instructions ici et sa ne fonctionne tout simplement pas

J'exécute osx sur ma machine locale et ubuntu 12.04 sur ma machine distante, je suis ssh dans digitalocean

root@anderskitson:~# rmate .profile
/usr/local/bin/rmate: connect: Connection refused
/usr/local/bin/rmate: line 186: /dev/tcp/localhost/52698: Connection refused
Unable to connect to TextMate on localhost:52698
23
Cool Guy Yo

J'avais le même problème.

Laissez remoteHost = l'adresse IP ou le nom d'hôte de la machine sur laquelle vous essayez de ssh.

J'ai exécuté ssh -R 52698:localhost:52698 remoteHost à partir de mon ordinateur local, après avoir travaillé rmate .profile sur remoteHost.

Cela m'a amené à déterminer que ~/.ssh/config sur mon ordinateur local était incorrect.

Je règle ~/.ssh/config pour ressembler à ceci:

Host remoteHost
  RemoteForward 52698 localhost:52698

Cela fonctionne bien depuis que j'ai apporté ce changement.

42
EricaJoy

Pour tous ceux qui obtiennent la même erreur en utilisant PuTTY sur Windows, cet intervenant donne d'excellentes instructions: 

  1. Dans la fenêtre de configuration de PuTTY, passez au volet Connexion> SSH> Tunnels
  2. Dans le champ "Port source", tapez 52698
  3. Dans le champ "Destination", tapez 127.0.0.1:52698
  4. Sélectionnez les boutons radio "Remote" et "Auto"
  5. Cliquez sur le bouton "Ajouter"
  6. Accédez au volet Session et enregistrez si vous souhaitez conserver ces paramètres.

Voici une image qui explique visuellement:

rsub configuration windows PuTTY sublime text ssh

19
Alex P. Miller

J'ai eu le même problème et voici ce qui fonctionne pour moi. Si vous souhaitez utiliser plusieurs serveurs, procédez comme suit:

Host *
  RemoteForward 52698 localhost:52698

J'ai consulté ce lien: configurer le fichier de configuration SSH et me suis rendu compte que vous pouvez utiliser * dans le fichier de configuration.

Les caractères génériques sont également disponibles pour permettre des options qui devraient avoir un portée plus large.

5
olala

J'essayais de configurer cela pour la première fois en utilisant VS Code et j'ai eu l'erreur générique "Connexion refusée" même si ma configuration semblait correcte. En fait, je n’avais pas rechargé le IDE après l’installation de l’extension rmate (Remote VSCode). Assurez-vous que le serveur rmate est actif sur votre ordinateur local, quel que soit IDE que vous utilisez.

3
wonderlr

J'ai eu le même problème et résolu à remplacer le HOSTNAME par le IP-Address lors de la connexion 
Par exemple: ssh [email protected] à ssh [email protected]

3
jeanggi90

J'ai eu le même problème et parcouru la plupart des blogs, j'ai fait tout ce qui avait été dit… .. Enfin, je me suis trouvé que les éditeurs textmate ou submile sont fermés (force stitt), cela a causé le problème.

2
shiva ganga chennu.

Par exemple, mon fichier config~/.ssh/config SSH permettant de se connecter à DigitalOcean avec Remote Forward ressemble à ceci:

Host DigitalOcean
  Hostname xxx.xxx.xxx.xxx
  User username
  RemoteForward 52698 localhost:52698

et est appelé dans un terminal

ssh DigitalOcean

rmate se connecte ensuite très bien avec mon éditeur Atom local

0
Bruno Vermeulen