nautilus si collega al server via ssh non è più presente in Ubuntu 14.04


27

Ho appena eseguito l'aggiornamento a Ubuntu 14.04 e vedo che la connessione a un altro server tramite SSH non fa più parte dell'ambiente nautilus. Qualcuno può dirmi come riattivare questa funzione.

grazie Wayne


3
ssh://user@ipnon funziona?
— Alex,

Il commento sopra, la risposta di Jo-Erlend Schinstad e la risposta dell'utente275419 sotto sono corretti. Pertanto, dovresti contrassegnarne uno come quello corretto per salvare persone come me che devono cercare la risposta corretta.
— Fonte Outfast

per favore segna la tua domanda con risposta. Segna la risposta accettata, se ha risolto il tuo problema.
— Anuj TBE

Risposte:


33

È ancora lì in "File> Connetti a ..."

Entra sftp://user@address/folder/e dovresti essere bravo ad andare.


1
Grazie mille, ho collegato il mio raspberrypi a questo indirizzo: sftp: //pi@192.168.1.5/home/
— Halil İbrahim Oymacı

10

terminale aperto

ctrl + Alt + T

genere:

nautilus-connect-server

Connetti al server

Inserisci il tuo indirizzo IP ssh:

ssh://youripaddress

Inserisci il tuo nome utente e password:

accesso

Hai finito: dopo aver effettuato correttamente l'accesso, vedrai in questo modo:

cartella del server

Spero che questo ti possa aiutare.


Perfezionare!! Questo funziona perfettamente!
— 1111161171159459134

7

Il problema

Quando si tenta di accedere a un filesystem remoto tramite sftpin nautilus(immettere ^ L per accedere alla barra degli indirizzi, immesso sftp://user@host/export/dumps/client/user/come uri, la directory di lavoro corrente viene anteposta: /home/user/sftp:/user@host/.. ed echo nel messaggio di errore ( /home/useressendo la directory di lavoro corrente):

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

Risposta breve

Almeno sul mio sistema, sembra che sshfsnon sia stato installato durante l'aggiornamento a 14.04. Verifica se è installato:

apt-cache policy sshfs

Per me, installandolo:

sudo apt-get install sshfs

risolto il problema. (È necessario riavviare l'intero desktop di gnome affinché questo diventi efficace, quindi è possibile riavviare dopo averlo installato se si è su un sistema desktop senza preoccupazioni per i tempi di inattività e le funzionalità del server)

Il punto del menu per accedere a un server remoto (che era nel Filemenu) è ora visibile nel riquadro di sinistra in Rete - Connetti al server . È anche possibile inserire un URI ( sftp://user@server/path) nella barra degli indirizzi che viene visualizzata quando si colpisce Ctrl+ L.

Risposta lunga

Ho affrontato questo problema da un'altra angolazione (vedi [il metodo deja-dup ssh non funziona - scrive invece localmente] [1]), e trovare la ragione del misterioso comportamento scorretto mi ha portato nelle profondità di

  • GVFS
  • sshfs
  • fusibile

Processo di debug:

cercando di montare via gvfs:

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

Se l'utente non è quello che esegue il desktop corrente , è gvfs-mountnecessario anteporre a dbus-launch:

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

per poter montare la directory remota. Tuttavia, questo non sembra permanente, quindi stiamo contenendo tutti i nostri contenuti relativi a gvfs in una shell:

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 &

Sembra che sia gvfsmontata la home directory remota useranziché il percorso assoluto richiesto. Lo stesso se si /exportottiene un ulteriore /preprended. All'interno di quello nautilusche è stato chiamato nell'ultima riga, un URI che punta al percorso assoluto desiderato può essere inserito e montato una volta risolto il problema sottostante.

cercando di montare tramite sshfs:

Dipendenze aggiuntive (incomplete):

  • L'utente deve essere un membro del fusegruppo. Prova con: grep <username> /etc/group, se manca: sudo usermod -a -G fuse <user>. Con un gruppo senza password, l'utente deve disconnettersi / accedere nuovamente per rendere effettiva questa modifica.
  • gvfs-backend deve essere installato

(continua)

[1]: il metodo ssh deja-dup non funziona - scrive invece localmente . Controllare conapt-cache policy gvfs-backend


4

Puoi anche inserire:
ssh: // indirizzo IP

Ad esempio:
ssh: //192.168.1.4

La finestra di dialogo risultante chiederà il nome utente e la password sulla macchina a cui si sta tentando di connettersi e fornirà opzioni su come ricordare il nome utente e la password.


3

Nelle versioni più recenti del file manager Gnome Nautilus (> Ubuntu 16.04), questa funzione è stata spostata in una nuova posizione:

  • Apri il file manager
  • Fai clic su Altre posizioni
  • Nella parte inferiore della finestra verrà visualizzata una finestra di dialogo di connessione

Facendo clic sul segno di interrogazione verranno forniti esempi su come accedere al server e quali protocolli sono supportati.

screenshot di nautilus


Funziona, ma lo odio! Hanno rovinato con il nostro amato Nautilus! Supporto per usare Nemo ( apt-get install nemo) su Ubuntu Bionic.
— Maxwel Leite,

2

Puoi farlo con Nemo. Inizia installando la versione senza dipendenze (apri una finestra terminale con Ctrl+ Alt+ Te digita):

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

Avvia Nemo e dal menu File seleziona Connetti al server , questo menu ha l'opzione SSH nel tipo di server .


0

La risposta è

Inserisci il tuo indirizzo IP ssh:

sftp: // youripaddress

non ssh: // indirizzoipip


2
Come ricordo, quando si sostituisce un gestore di protocollo ssh: // si suppone che sia stato digitato sftp. Hai mai provato prima di rispondere?
— m3nda,

0

Per prima cosa controlla il tuo pacchetto gvfs-backends .

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

Se non esiste, installalo.

$ sudo apt-get install gvfs-backends
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.