J'ai une connexion SSH avec une machine distante (ssh username@server
). Mais maintenant, je veux ouvrir un certain dossier path/to/folder
dans un environnement graphique. Ce que j'ai essayé tout en étant dans username@server:/path/to/folder
:
Contribution:
nautilus .
Sortie:
The program 'nautilus' is currently not installed.
To run 'nautilus' please ask your administrator to install the package 'nautilus'
Donc, nautilus
n'est pas installé sur la machine distante, mais sur ma machine locale.
J'ai essayé xdg-open
aswell. Cela fonctionne, mais ce n'est pas vraiment ce que je veux. Je veux la même interface tout en naviguant sur ma machine locale (donc essentiellement nautilus).
Existe-t-il un moyen de faire cela dans Ubuntu 14.04?
Merci d'avance, s'il y a quelque chose d'incertain, s'il vous plaît demander!
PS. Je n'ai pas le droit d'installer quoi que ce soit sur la machine distante.
Deux méthodes ont fonctionné pour moi:
Alt+Ctrl+T
) localement et exécutez: nautilus sftp://username@server:/path/to/folder
ou même meilleur Nohup nautilus sftp://username@server:/path/to/folder &
pour le laisser fonctionner même lorsque le terminal est fermé.Vous pouvez utiliser le protocole sshfs
. Cela vous permet de monter facilement tout système de fichiers distant pour lequel vous disposez d'autorisations via le protocole SSH.
Sudo apt-get install sshfs
mkdir ~/Remote
sshfs user@remotehost:/path/to/remote/folder ~/Remote
Il vous demandera vos informations d'identification SSH si vous n'êtes pas configuré avec l'authentification par clé publique. Ensuite, vous pouvez l’ouvrir dans votre Nautilus local ou n’importe quel autre gestionnaire de fichiers, ainsi que travailler avec les fichiers du terminal. Notez également que la ligne mkdir
n’est nécessaire que lors du premier montage. Après le premier montage, il vous suffit de:
sshfs user@remotehost:/path/to/remote/folder ~/Remote
Quand tu as fini:
Sudo umount /home/<USER>/Remote
Pendant le montage, vous aurez les mêmes autorisations que l’utilisateur que vous avez connecté via SSH. Ainsi, si vous montez un dossier dans lequel votre utilisateur SSH n'a qu'un accès en lecture, vous ne disposez que d'un accès en lecture.