web-dev-qa-db-fra.com

Nautilus se connecter au serveur via SSH n'est plus présent dans Ubuntu 14.04

Je viens de passer à Ubuntu 14.04 et je constate que la connexion à un autre serveur via SSH ne fait plus partie de l'environnement Nautilus. Quelqu'un peut-il me dire comment réactiver cette fonctionnalité?.

merci Wayne

27
Wayne Gregori

Il est toujours là dans "Fichiers> Se connecter à ..."

Entrez sftp://user@address/folder/ et vous devriez être prêt à partir.

33

terminal ouvert

ctrl + Alt + T

type:

nautilus-connect-server

Connect to server

Entrez votre adresse IP ssh:

ssh://youripaddress

Entrez votre nom d'utilisateur et mot de passe:

login

Vous avez terminé: après la connexion réussie, vous verrez comme ceci:

server folder

J'espère que ceci vous aidera.

10
Anuj TBE

Le problème

Lors de la tentative d'accès à un système de fichiers distant via sftpdans nautilus(entrez ^ L pour accéder à la barre d'emplacement, entré sftp://user@Host/export/dumps/client/user/ en tant qu'ur, le répertoire de travail actuel est ajouté: /home/user/sftp:/user@Host/.. et renvoyé dans le message d'erreur (/home/user étant le répertoire de travail actuel):

**Unable to find the requested file. Please check the spelling and try again.**
Unhandled error message: Error when getting information for file '/home/user/sftp:/user@Host/...': No such file or directory.

Réponse courte

Au moins sur mon système, il semble que sshfsn’a pas été installé lors de la mise à niveau vers 14.04. Vérifiez s'il est installé:

apt-cache policy sshfs

Pour moi, l'installer:

Sudo apt-get install sshfs

résolu le problème. (Vous devez redémarrer tout le bureau gnome pour que cela devienne effectif. Vous pouvez donc tout aussi bien redémarrer après l’avoir installé si vous êtes sur un système de bureau sans vous soucier des temps morts ni des fonctionnalités du serveur).

Le point de menu permettant d'accéder à un serveur distant (qui se trouvait auparavant dans le menu Filename__) est maintenant visible dans le volet gauche sous Réseau - Connexion au serveur . Il est également possible de saisir un URI (sftp://user@server/path) dans la barre d’emplacement qui s’affiche lorsque vous appuyez sur Ctrl+L.

Longue réponse

J'ai lutté contre ce problème sous un autre angle (voir [La méthode deja-dup ssh ne fonctionne pas - écrit localement à la place] [1]), et la recherche de la raison de cette conduite mystérieuse m'a emmenée dans les profondeurs de

  • gvfs
  • sshfs
  • Fusible

Processus de débogage:

essayant de monter via gvfs:

% gvfs-mount sftp://user@server/export/dumps/client/home/user
Error mounting location: volume doesn't implement mount

Si l'utilisateur n'est pas celui qui exécute le bureau actuel , gvfs-mount doit être ajouté avant dbus-launch:

dbus-launch gvfs-mount sftp://user@server/export/dumps/client/home/user

pour pouvoir monter le répertoire distant. Cependant, cela ne semble pas permanent, nous avons donc regroupé toutes nos données relatives aux gvfs dans un seul shell:

dbus-launch bash
gvfs-mount sftp://user@server/export/dumps/client/home/user
calibre@magrathea:~$ gvfs-mount -l
Drive(0): ST320LT020-9YG142
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 5,4 GB Volume
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Volume(1): Nexus7
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Mount(0): user on server -> sftp://user@server/
  Type: GDaemonMount
nautilus &

On dirait que gvfsa monté le répertoire de base distant de userà la place du chemin absolu demandé. Idem si /export obtient un / supplémentaire ajouté. Dans la nautilusqui a été appelée à la dernière ligne, un URI pointant vers le chemin absolu souhaité peut être entré et monté une fois que le problème sous-jacent est résolu.

essaye de monter via sshfs:

Dépendances supplémentaires (incomplètes):

  • L'utilisateur doit être membre du groupe Fusename__. Testez avec: grep <username> /etc/group, s'il manque: Sudo usermod -a -G Fuse <user>. Avec un groupe sans mot de passe, l'utilisateur doit se déconnecter/se reconnecter pour que cette modification soit prise en compte.
  • gvfs-backend doit être installé

(à suivre)

[1]: la méthode deja-dup ssh ne fonctionne pas - écrit localement à la place . Vérifiez avec apt-cache policy gvfs-backend

7
Tatjana Heuser

Vous pouvez aussi entrer:
ssh: // adresse IP

Par exemple:
ssh: //192.168.1.4

La boîte de dialogue résultante vous demandera le nom d'utilisateur et le mot de passe sur la machine à laquelle vous essayez de vous connecter et vous indiquera comment mémoriser le nom d'utilisateur et le mot de passe.

4
user275419

Vous pouvez le faire avec Nemo. Commencez par installer la version sans dépendances (ouvrez une fenêtre de terminal avec Ctrl+Alt+T et type):

Sudo add-apt-repository ppa:webupd8team/nemo
Sudo apt-get update
Sudo apt-get install nemo nemo-fileroller

Lancez Nemo et dans le menu Fichier, sélectionnez Connexion au serveur, ce menu contient l'option SSH dans type de serveur.

2
Mike

Dans les versions plus récentes du gestionnaire de fichiers Gnome Nautilus (> Ubuntu 16.04), cette fonctionnalité a été déplacée dans un nouvel emplacement:

  • Ouvrez le gestionnaire de fichiers
  • Cliquez sur Autres emplacements
  • Au bas de la fenêtre, vous verrez une boîte de dialogue de connexion

En cliquant sur la marque de querstion, vous obtiendrez des exemples sur la manière d'entrer dans le serveur et sur les protocoles pris en charge.

nautilus screenshot

2
mniess

La réponse est

Entrez votre adresse IP ssh:

sftp: // youripaddress

pas ssh: // votre adresse IP

0
raspel

Vérifiez d'abord votre paquet gvfs-backends.

$ dpkg -l | grep gvfs-backends
ii  gvfs-backends

S'il n'existe pas, installez-le.

$ Sudo apt-get install gvfs-backends
0
Chu-Siang Lai