Ho provato ad accedere a un server SSH tramite la funzione "Connetti al server" di Nautilus lasciando vuota la password, ma non ha funzionato.
Come mi collego al mio server usando la chiave che ho sul mio sistema?
Ho provato ad accedere a un server SSH tramite la funzione "Connetti al server" di Nautilus lasciando vuota la password, ma non ha funzionato.
Come mi collego al mio server usando la chiave che ho sul mio sistema?
Risposte:
Invece di inserire il nome utente nei campi sottostanti, dovrai anteporre user@
all'indirizzo del server e lasciare vuoti sia il nome utente che la password:
cd
nella directory contenente la chiave. Devo spostare la chiave da qualche altra parte o dire a Nautilus dove trovarla in qualche modo?
ssh-add path/to/keyfile
e riprova. Ciò l'ha risolto all'istante per me.
Avevo bisogno di connettermi all'istanza EC2 usando .pem key + connect usando la normale modalità username-password. Ho risolto questi requisiti includendo gli alias Host nel ~/.ssh/config
file. Esempio:
Host ssh_using_key
HostName abc.myawesomesite.com
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes
Host ssh_using_userpass
HostName 173.193.72.103
User root
Port 2222
Ora come descritto sopra, vai su File> Connetti al server in Nautilus. Esempio:
Per SSH utilizzando la chiave:
Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]
Per SSH utilizzando nome utente e password:
Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.
Si prega di modificare questo in base alle proprie esigenze. Spero che questo aiuti qualcuno.
Ho avuto questo problema quando ho smesso di usare Unity e sono passato a Gnome3 mentre la mia macchina strisciava nonostante fosse molto al di sopra delle specifiche con Unity.
Comunque, per prima cosa ho rimosso il mio file ~ / .ssh / known_hosts per assicurarmi che non fosse un problema di impronte digitali. Non è stato quindi non credo che questo passaggio fosse necessario.
Ho quindi provato (solo per il gusto di farlo, visto che avevo già provato tutto il resto) inserendo il mio passPHRASE dove mi chiedeva la password . Ecco, ha funzionato.
Come menzionato da Tom in uno dei commenti, prova questo:
ssh-add path
dov'è path
il percorso del tuo .pem
file.
Per Ubuntu 14.04 LTS
La finestra di nautilus è leggermente cambiata.
Pre-requisiti:
~/.ssh/authorized_keys
Apri nautilus sul tuo computer locale.
Esegui il login utilizzando questo formato URL: ssh://user@server
. Per eseguire il cd su qualcosa di diverso dalla patch di casa, aggiungi con una barra. ssh://user@server/var/www
per esempio.
Ho provato l'approccio di Sagun , ma l'interfaccia utente per la connessione al server è diversa in 16.04. Il comando o argomento richiesto ora è ssh://ssh_using_key
.
Per coloro che usano key.pem segui questo funziona per me:
cambia il permesso del tuo file key.pem usando:
sudo chmod 700 key.pem
e poi aggiungilo a ~ / .ssh / config (questo file potrebbe non esistere, in tal caso crealo usando 'cd ~ / .ssh /' e poi 'sudo nano config'):
Host my_server
HostName 111.0.0.1
User ubuntu
IdentityFile /home/user/somefolder/key.pem
111.0.0.1 è l'indirizzo IP del tuo server, puoi trovarlo usando questo comando:
ping mysite.com
e poi prova con Nautilus / File 'Connetti al server':
sftp://ubuntu@myserver/home
sftp://ubuntu@myserver/var/www
sftp://ubuntu@myserver/etc
Puoi cambiare directory in questo modo quando ti connetti.
OPPURE In alternativa , puoi usare 'Remmina Remote Desktop Client' integrato su Ubuntu, puoi trovarlo su Dashboard
Grazie.