web-dev-qa-db-fra.com

Connexion avec Thunar via deux couches de sftp

Est-il possible de faire une connexion graphique à travers 2 couches de ssh, en utilisant Thunar? Pour une seule "couche", je peux ouvrir l'hôte à supprimer en tapant sftp://user@Host dans la barre d'adresse, puis travaillez avec des fichiers sur Host comme s'ils étaient disponibles localement.

Maintenant, cependant, je suis dans une situation où mon objectif Host2 est invisible depuis le www, donc je dois faire ssh sur Host1, et de là ssh à nouveau, vers Host2, au sein du réseau local. Une solution "pseudocode" ressemblerait à sftp://user1@Host1/stfp://user2@Host2/, mais cela ne fonctionne pas.

L'objectif est de modifier confortablement les fichiers sur Host2, en utilisant mes outils GUI installés localement.

1
Jatentaki

Vous avez deux possibilités:

  1. Utilisation de sshfs. Sur l'hôte 1, vous devez monter le répertoire distant dans un répertoire: sshfs user@Host2:/directory /mountpoint puis sur votre ordinateur il suffit d'ouvrir sftp://user1@Host1/mountpoint. Sshfs utilise libfuse pour monter le système de fichiers dans l'espace utilisateur. Il n'est pas nécessaire d'avoir des autorisations de superutilisateur. Il suffit généralement d'être dans le groupe d'utilisateurs Fuse.
  2. Redirection de port - permettant de se connecter "directement" via ssh de votre ordinateur à Host2. Exécutez simplement une commande: ssh user1@Host1 -L 2022:Host2:22 vous pouvez alors accéder à Host2 à partir de votre propre ordinateur en: ssh [email protected] -p 2022 Lorsque vous utilisez cette méthode, vous devez demander à votre thunar d'utiliser un autre port (dans l'exemple, c'est 2022). Comment faire ça? Vous pouvez le trouver ici: Comment puis-je me connecter à un serveur avec thunar dans Xubuntu? - sftp://[email protected]:2022/directory
1
Krzysztof Sawicki