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.