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

Wayne Gregori
źródło
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ść.

Jo-Erlend Schinstad
źródło
1
Wielkie dzięki, podłączyłem mój raspberrypi do tego adresu URL: sftp: //[email protected]/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.

Anuj TBE
źródło
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

Tatjana Heuser
źródło
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.

użytkownik275419
źródł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

mniess
źródło
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 .

Mikrofon
źródło
0

Odpowiedź to

Wpisz swój adres IP ssh:

sftp: // youripaddress

nie ssh: // youripaddress

raspel
źródło
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
Chu-Siang Lai
źródło