Наутилус подключиться к серверу через SSH больше не присутствует в Ubuntu 14.04

27

Я просто обновляюсь до Ubuntu 14.04 и вижу, что подключение к другому серверу через SSH больше не является частью среды nautilus. Может ли кто-нибудь направить меня, как повторно включить эту функцию.

спасибо, Уэйн

Уэйн Грегори
источник
3
ssh://user@ipне работает?
Алекс
Приведенный выше комментарий, ответ Jo-Erlend Schinstad и user275419 ниже является правильным. Поэтому вам следует отметить, что вы выбрали правильный вариант, чтобы избавить таких людей, как я, от необходимости искать правильный ответ.
Источник Outfast
пожалуйста, отметьте ваш вопрос ответили. Отметьте ответ принятым, если он решил вашу проблему.
Anuj TBE

Ответы:

33

Это все еще там в "Файлы> Подключиться к ..."

Войдите, sftp://user@address/folder/и вам должно быть хорошо идти.

Джо-Эрленд Шинстад
источник
1
Большое спасибо, я подключил свой raspberrypi к этому URL: sftp: //pi@192.168.1.5/home/
Халил Ибрагим Оймаджи
10

открытый терминал

ctrl + Alt + T

тип:

nautilus-connect-server

Подключиться к серверу

Введите ваш IP-адрес SSH:

ssh://youripaddress

Введите ваше имя пользователя и пароль:

авторизоваться

Вы закончили: после успешного входа вы увидите вот так:

папка сервера

Надеюсь, что это поможет вам.

Ануй TBE
источник
Отлично!! Это работает безупречно!
1111161171159459134
7

Проблема

При попытке получить доступ к удаленной файловой системе через sftpin nautilus(введите ^ L для доступа к строке адреса, введенной sftp://user@host/export/dumps/client/user/как uri, текущий рабочий каталог добавляется: /home/user/sftp:/user@host/.. и отображается в сообщении об ошибке ( /home/userявляющемся текущим рабочим каталогом):

**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.

Краткий ответ

По крайней мере, в моей системе, кажется, sshfsне был установлен во время обновления до 14.04. Проверьте, установлено ли оно:

apt-cache policy sshfs

Для меня его установка:

sudo apt-get install sshfs

исправил проблему. (Вам нужно перезапустить весь рабочий стол gnome, чтобы это вступило в силу, поэтому вы можете перезагрузить компьютер после его установки, если вы работаете в настольной системе, не беспокоясь о простоях и функциональности сервера)

Пункт меню для доступа к удаленному серверу (который раньше был в Fileменю) теперь отображается на левой панели в разделе Сеть - Подключение к серверу . Также возможно ввести URI ( sftp://user@server/path) в адресную строку, которая отображается при нажатии Ctrl+ L.

Длинный ответ

Я боролся с этой проблемой под другим углом (см. [Метод deja-dup ssh не работает - вместо этого пишет локально] [1]), и обнаружение причины таинственного неправильного поведения привело меня в глубину

  • GVFS
  • SSHFS
  • предохранитель

Процесс отладки:

пытаюсь смонтировать через gvfs:

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

Если пользователь не является пользователем, использующим текущий рабочий стол , gvfs-mountперед ним необходимо добавить dbus-launch:

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

чтобы иметь возможность монтировать удаленный каталог. Тем не менее, это не кажется постоянным, поэтому мы включаем все наши вещи, связанные с gvfs, в одну оболочку:

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 &

Похоже, gvfsсмонтирован удаленный домашний каталог userвместо запрошенного абсолютного пути. То же самое, если /exportполучит дополнительную /заготовку. В том, nautilusчто было вызвано в последней строке, URI, указывающий на желаемый абсолютный путь, может быть введен и смонтирован, как только основная проблема решена.

пытается монтировать через sshfs:

Дополнительные зависимости (неполные):

  • Пользователь должен быть участником fuseгруппы. Тест с: grep <username> /etc/groupесли он отсутствует: sudo usermod -a -G fuse <user>. Для группы без пароля пользователю необходимо выйти / повторно войти в систему, чтобы изменения вступили в силу.
  • gvfs-backend должен быть установлен

(продолжение следует)

[1]: метод sja deja-dup не работает - вместо этого пишет локально . Проверить сapt-cache policy gvfs-backend

Татьяна Хойзер
источник
4

Вы также можете ввести:
ssh: // IP-адрес

Например:
ssh: //192.168.1.4

В появившемся диалоговом окне будет запрошено имя пользователя и пароль на компьютере, к которому вы пытаетесь подключиться, и будет предложено, как запомнить имя пользователя и пароль.

user275419
источник
3

В более новых версиях файлового менеджера Gnome Nautilus (> Ubuntu 16.04) эта функция перемещена в новое место:

  • Откройте файловый менеджер
  • Нажмите Другие места
  • В нижней части окна вы увидите диалог подключения

Нажатие на знак вопроса приведет к тому, как войти на сервер и какие протоколы поддерживаются.

скриншот Наутилус

mniess
источник
Работает, но я ненавижу это! Они разрушены с нашим любимым Наутилусом! Поддержка использования Nemo ( apt-get install nemo) в Ubuntu Bionic.
Максвел Лейт
2

Вы можете сделать это с Немо. Начните с установки версии без зависимостей (откройте окно терминала с помощью Ctrl+ Alt+ Tи введите):

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

Запустите Nemo и в меню « Файл» выберите « Подключиться к серверу» , в этом меню есть опция SSH для типа сервера .

Майк
источник
0

Ответ

Введите ваш IP-адрес SSH:

SFTP: // youripaddress

не ssh: // ваш адрес

raspel
источник
2
Насколько я помню, когда вы используете обработчик протокола ssh: //, он предполагает, что вы набрали sftp. Ты даже пытался ответить?
m3nda
0

Пожалуйста , сначала проверьте ваш пакет gvfs-backends .

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

Если его нет, пожалуйста, установите его.

$ sudo apt-get install gvfs-backends
Чу-Сян Лай
источник