J'utilise souvent Places> Se connecter au serveur ... et je me connecte toujours avec SSH.
La boîte de dialogue Se connecter au serveur sélectionne toujours le type de service comme FTP public par défaut.
Y a-t-il un moyen de changer cela pour que le type de service soit toujours par défaut SSH?
Je ne vois aucun paramètre, fichier de configuration ou paramètre gconf pertinent disponible pour modifier les options par défaut, donc je suppose que vous devrez recompiler le package nautilus
.
Vous devez d'abord télécharger le paquet source et probablement éditer /src/nautilus-connect-server-dialog.c
.
Vous trouverez plus d'informations sur la compilation de nautilus sur les liens suivants:
Merci Pavlos G. pour les informations et les liens. Après avoir lu les liens et quelques recherches Google supplémentaires, j'ai recompilé avec ce qui suit:
Sudo apt-get build-dep nautilus # get build dependencies
apt-get source nautilus # get nautilus source
cd nautilus-2.32.2.1
patch -p1 < ../sftp_default.patch # apply patch to set sftp (SSH) to default protocol
dpkg-buildpackage -rfakeroot -uc -b # build .deb files
cd ..
Sudo dpkg -i *.deb # install .deb files
Où sftp_default.patch contient:
diff -ruN nautilus-2.32.2.1.a/src/nautilus-connect-server-dialog.c nautilus-2.32.2.1.b/src/nautilus-connect-server-dialog.c
--- nautilus-2.32.2.1.a/src/nautilus-connect-server-dialog.c 2011-08-21 16:00:30.720119356 +1200
+++ nautilus-2.32.2.1.b/src/nautilus-connect-server-dialog.c 2011-08-21 16:00:36.250910768 +1200
@@ -96,9 +96,9 @@
/* Remember to fill in descriptions below */
static struct MethodInfo methods[] = {
/* FIXME: we need to alias ssh to sftp */
- { "sftp", SHOW_PORT | SHOW_USER },
+ { "sftp", DEFAULT_METHOD | SHOW_PORT | SHOW_USER },
{ "ftp", SHOW_PORT | SHOW_USER },
- { "ftp", DEFAULT_METHOD | IS_ANONYMOUS | SHOW_PORT},
+ { "ftp", IS_ANONYMOUS | SHOW_PORT},
{ "smb", SHOW_SHARE | SHOW_USER | SHOW_DOMAIN },
{ "dav", SHOW_PORT | SHOW_USER },
/* FIXME: hrm, shouldn't it work? */
Pour vérifier si je pouvais restaurer Nautilus dans le package Ubuntu par défaut, j'ai utilisé:
Sudo apt-get install --reinstall nautilus
Fonctionne comme un charme, merci encore Pavlos G.
J'ai trouvé http://ubuntuforums.org/showthread.php?t=101097 pour être utile avec la recompilation du paquet.