Question Ouvrir le fichier dans l'éditeur de texte local depuis une connexion SSH


Je ne suis pas un gars de vim. Je voudrais pouvoir ouvrir des fichiers journaux dans Sublime Text dans une connexion SSH depuis Terminal. Y a-t-il un moyen de le faire? Je pense qu'il doit y avoir une commande ou quelque chose qui pourrait copier le fichier dans un répertoire temporaire dans OS X, puis l'ouvrir dans Sublime Text, et quand je l'enregistre, il sera recopié à l'emplacement d'origine via SSH; similaire à la façon dont FileZilla le fait.

Je suis sous Mac OS X MT. Le serveur dans lequel se trouve SSH exécute Ubuntu. J'utilise un terminal.


4
2018-05-21 20:44


origine




Réponses:


Vous pourriez être intéressé par sshfs. Avec ce paquet, vous pouvez monter un répertoire distant via SSH et l'utiliser comme un répertoire local:

sshfs user@ubuntu:/var/log /mnt/ubuntu_logs

Cela fonctionne complètement transparent et vous pouvez utiliser en principe tous les programmes installés sur votre machine locale.

Pour utiliser sshfs vous aurez également besoin d'un paquet qui fournit un Système de fichiers dans l'espace utilisateur, sur OSX ça s'appelle évidemment OSXFUSE (http://osxfuse.github.com).

Vous trouverez plus d'informations à cette réponse sur SO et la procédure d'installation semble être assez standard comme deux dmg les paquets sont fournis sur le site Github lié ci-dessus.


7
2018-05-21 21:06





Utilisez sshfs ... de cette façon, vous pouvez accéder aux fichiers sur la machine distante comme s'ils étaient locaux, c'est-à-dire en utilisant les applications que vous avez installées localement sur votre Mac.

Je l'ai installé avec succès sur Snowleopard dans le passé.


2
2018-05-21 21:06





Vous pouvez essayer quelque chose sur lequel j'ai travailléxeno'. Il vous permettra d'ouvrir des fichiers / dossiers dans votre éditeur local depuis une connexion SSH dans n'importe quel éditeur de votre machine locale (et de synchroniser automatiquement les modifications sur la machine distante). Il devrait fonctionner sur presque tous les systèmes POSIX (je l'utilise moi-même sous OS X pour me connecter à des machines Linux et éditer des fichiers dans Sublime Text). C'est gratuit et open source. J'adore certains commentaires.

Fondamentalement, il s'agit d'un mashup Git / SSH écrit en Python qui vous permet d'éditer des fichiers et des dossiers sur une machine distante dans votre éditeur local. Vous n'avez pas besoin de configurer les modules du noyau, vous n'avez pas besoin d'avoir une connexion persistante, tout est automatique et cela n'interfère pas avec le contrôle des sources existant, car il utilise un dépôt Git hors du travail. Comme il est construit sur Git, il est également extrêmement rapide et prend en charge la fusion automatique des fichiers qui peuvent être modifiés aux deux extrémités, contrairement à SSHFS qui ne fait que détruire les fichiers avec des horodatages plus anciens.


1
2017-11-03 15:25