Как я могу получить Places & gt; Подключиться к серверу & hellip; по умолчанию SSH, а не FTP

Я часто использую Places> Connect to server ... и всегда подключаюсь к SSH.

Диалоговое окно «Подключиться к серверу» всегда выбирает тип службы как Public FTP по умолчанию.

Есть ли способ изменить это, поэтому для типа службы всегда по умолчанию используется SSH?

4
задан 23 August 2011 в 04:30

12 ответов

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 25 May 2018 в 19:18

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 25 July 2018 в 21:27

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 2 August 2018 в 03:06

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 4 August 2018 в 18:56

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 6 August 2018 в 03:18

Я не вижу подходящего параметра, конфигурационного файла или настроек gconf, доступных для изменения параметров по умолчанию, поэтому я думаю, вам придется перекомпилировать пакет nautilus.

Вы должны сначала загрузите исходный пакет и, возможно, отредактируйте /src/nautilus-connect-server-dialog.c.

Более подробную информацию о том, как скомпилировать nautilus, можно найти по следующим ссылкам:

исходный пакет

http://ubuntuforums.org/showthread.php?t=1678656

3
ответ дан 7 August 2018 в 21:00

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 25 May 2018 в 19:18

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 25 July 2018 в 21:27

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 2 August 2018 в 03:06

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 4 August 2018 в 18:56

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 6 August 2018 в 03:18

Спасибо Павлосу Г. за информацию и ссылки. После прочтения ссылок и еще нескольких поисков Google я перекомпилировал следующее:

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

Где sftp_default.patch содержит:

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? */

Чтобы проверить, могу ли я восстановить Nautilus для пакета Ubuntu по умолчанию, я использовал:

sudo apt-get install --reinstall nautilus

Работает как шарм, еще раз спасибо Pavlos G.

Я нашел http://ubuntuforums.org/showthread.php? t = 101097, чтобы помочь в перекомпиляции пакета.

2
ответ дан 7 August 2018 в 21:00

Другие вопросы по тегам:

Похожие вопросы: