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


27

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

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


3
ssh://user@ipне работает?
— Алекс

Приведенный выше комментарий, ответ Jo-Erlend Schinstad и user275419 ниже является правильным. Поэтому вам следует отметить, что вы выбрали правильный вариант, чтобы избавить таких людей, как я, от необходимости искать правильный ответ.
— Источник Outfast

пожалуйста, отметьте ваш вопрос ответили. Отметьте ответ принятым, если он решил вашу проблему.
— Anuj TBE

Ответы:



10

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

ctrl + Alt + T

тип:

nautilus-connect-server

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

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

ssh://youripaddress

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

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

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

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

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


Отлично!! Это работает безупречно!
— 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

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


3

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

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

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

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


Работает, но я ненавижу это! Они разрушены с нашим любимым Наутилусом! Поддержка использования 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: // ваш адрес


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

0

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

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

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

$ sudo apt-get install gvfs-backends
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.