nautilus łączy się z serwerem przez ssh, który nie jest już obecny w Ubuntu 14.04


27

Właśnie aktualizuję do Ubuntu 14.04 i widzę, że połączenie z innym serwerem przez SSH nie jest już częścią środowiska nautilus. Czy ktoś może mi pokierować, jak ponownie włączyć tę funkcję.

dzięki, Wayne


3
ssh://user@ipnie działa?
— Alex

Powyższy komentarz, odpowiedź Jo-Erlend Schinstad i odpowiedź user275419 poniżej są poprawne. Dlatego należy zaznaczyć opcję wyboru jako prawidłową, aby ludzie tacy jak ja musieli szukać poprawnej odpowiedzi.
— Źródło Outfast

proszę zaznaczyć odpowiedź na pytanie. Zaznacz odpowiedź zaakceptowaną, jeśli rozwiązała problem.
— Anuj TBE

Odpowiedzi:


33

Nadal tam jest w „Pliki> Połącz z ...”

Wejdź sftp://user@address/folder/i powinieneś już iść.


1
Wielkie dzięki, podłączyłem mój raspberrypi do tego adresu URL: sftp: //pi@192.168.1.5/home/
— Halil İbrahim Oymacı

10

otwarty terminal

ctrl + Alt + T

rodzaj:

nautilus-connect-server

Połączyć się z serwerem

Wpisz swój adres IP ssh:

ssh://youripaddress

Wprowadź swoją nazwę użytkownika i hasło:

Zaloguj Się

Zrobiłeś: po udanym zalogowaniu zobaczysz:

folder serwera

Mam nadzieję, że to ci pomoże.


Doskonały!! Działa to bezbłędnie!
— 1111161171159459134,

7

Problem

Podczas próby uzyskania dostępu do zdalnego systemu plików za pomocą sftpin nautilus(wpisz ^ L, aby uzyskać dostęp do paska lokalizacji, wprowadzonego sftp://user@host/export/dumps/client/user/jako uri, bieżący katalog roboczy zostanie dodany: /home/user/sftp:/user@host/.. i wyświetlony w komunikacie o błędzie ( /home/userbędącym bieżącym katalogiem roboczym):

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

Krótka odpowiedź

Przynajmniej w moim systemie wygląda na to, że sshfsnie został zainstalowany podczas aktualizacji do 14.04. Sprawdź, czy jest zainstalowany:

apt-cache policy sshfs

Dla mnie instalacja:

sudo apt-get install sshfs

naprawiono problem. (Aby to zadziałało, musisz zrestartować cały pulpit gnome, więc równie dobrze możesz zrestartować komputer po instalacji, jeśli pracujesz na komputerze bez obaw o przestoje i funkcjonalność serwera)

Punkt menu umożliwiający dostęp do zdalnego serwera (który był kiedyś w Filemenu) jest teraz widoczny w lewym okienku w obszarze Sieć - Połącz z serwerem . Możliwe jest również wprowadzenie identyfikatora URI ( sftp://user@server/path) w pasku lokalizacji, który jest wyświetlany po naciśnięciu Ctrl+ L.

Długa odpowiedź

Walczyłem z tym problemem z innej strony (patrz [metoda deja-dup ssh nie działa - zamiast tego pisze lokalnie] [1]), a znalezienie przyczyny tajemniczego niewłaściwego zachowania zaprowadziło mnie w głąb

  • gvfs
  • sshfs
  • bezpiecznik

Proces debugowania:

próbuje zamontować przez gvfs:

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

Jeśli użytkownik nie jest tym, który uruchamia bieżący pulpit , gvfs-mountnależy dodać dbus-launch:

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

aby móc zamontować zdalny katalog. Nie wydaje się to jednak trwałe, dlatego w jednej powłoce przechowujemy wszystkie rzeczy związane z 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 &

Wygląda na gvfszamontowany zdalny katalog domowy userzamiast żądanej ścieżki bezwzględnej. To samo, jeśli /exportdostanie dodatkowe /wstępnie. W obrębie nautiluswywołanego w ostatnim wierszu można wprowadzić i zamontować identyfikator URI wskazujący pożądaną ścieżkę bezwzględną po rozwiązaniu problemu.

próbuje zamontować przez sshfs:

Dodatkowe zależności (niekompletne):

  • Użytkownik musi być członkiem fusegrupy. Test z: grep <username> /etc/group, jeśli brakuje: sudo usermod -a -G fuse <user>. W przypadku grupy bez hasła użytkownik musi się wylogować / ponownie zalogować, aby zmiana zaczęła obowiązywać.
  • gvfs-backend musi być zainstalowany

(ciąg dalszy nastąpi)

[1]: Metoda sja deja-dup nie działa - zamiast tego zapisuje lokalnie . Sprawdź zapt-cache policy gvfs-backend


4

Możesz także wpisać:
ssh: // adres IP

Na przykład:
ssh: //192.168.1.4

W wyświetlonym oknie dialogowym zostanie wyświetlona prośba o podanie nazwy użytkownika i hasła na komputerze, z którym próbujesz się połączyć, oraz opcje, jak zapamiętać nazwę użytkownika i hasło.


3

W nowszych wersjach menedżera plików Gnome Nautilus (> Ubuntu 16.04) ta funkcja została przeniesiona do nowej lokalizacji:

  • Otwórz menedżera plików
  • Kliknij Inne lokalizacje
  • W dolnej części okna zobaczysz okno dialogowe połączenia

Kliknięcie znaku zapytania da przykłady, jak wejść na serwer i jakie protokoły są obsługiwane.

zrzut ekranu nautilus


Działa, ale nienawidzę tego! Zrujnowali z naszym ukochanym Nautilusem! Tworzenie kopii zapasowej w celu użycia Nemo ( apt-get install nemo) na Ubuntu Bionic.
— Maxwel Leite

2

Możesz to zrobić za pomocą Nemo. Rozpocznij od zainstalowania wersji bez zależności (otwórz okno terminala za pomocą Ctrl+ Alt+ Ti wpisz):

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

Uruchom Nemo i z menu Plik wybierz Połącz z serwerem , to menu ma opcję SSH w typie serwera .


0

Odpowiedź to

Wpisz swój adres IP ssh:

sftp: // youripaddress

nie ssh: // youripaddress


2
Pamiętam, że kiedy używasz modułu obsługi protokołu ssh: //, zakłada się, że wpisałeś sftp. Próbowałeś nawet przed odpowiedzią?
— m3nda

0

Najpierw sprawdź swój pakiet backendów gvfs .

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

Jeśli nie istnieje, zainstaluj go.

$ sudo apt-get install gvfs-backends
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.