Dov'è la directory .ssh?


13

inserisci qui la descrizione dell'immagine

Ho installato openssh, ma non riesco a trovare la .sshdirectory. Qualcuno potrebbe dirmi dove posso trovare questa directory?

PS Ho installato Ubuntu 16.10 come macchina virtuale.


1
La directory .ssh non viene creata per impostazione predefinita sotto la home directory. Quando chiami ssh somehost(sostituisci "somehost" con il nome o l'IP di un host che esegue sshd), .ssh/known_hostsverranno creati la directory e il file . Invece, puoi crearlo con mkdir ~/.ssh.
ridicolo

Prova a riavviare il sistema, e se non funziona rimuovi con sudo apt remove quindi reinstalla
George Udosen il

1
Dato che hai installato openssh-server (e dovrebbe essere in esecuzione), puoi semplicemente emettere ssh localhoste rispondere yesquando ti viene chiesto di continuare la connessione.
ridicolo

Risposte:


14

Il file non viene creato dall'installazione, ma al primo utilizzo di ssho ssh-keygen. Se non c'è, non c'è nulla di cui preoccuparsi. Puoi semplicemente crearlo usando mkdir ~/.ssh/.


5

Controlla qui per la directory .ssh qui /home/your-username/.ssh.

È nascosto come risultato del punto (.) Prima del nome.

Quindi, per trovarlo, fallo ls -a | grep .sshnella posizione corrente come mostrato nell'immagine. Prova anche a usare nautilus


Non funziona; guarda la nuova foto nella domanda.
Sandra Ross,

in tal caso, rimuovere e reinstallare di nuovo, sembra strano.
George Udosen,

Il motivo per cui non ha funzionato nella foto è perché grep .ssh è alla ricerca di un personaggio seguito da ssh. Prova grep \ .ssh
grantwparks il

La mia @grantwparks funziona con \.ssho, .sshma è meglio usare il personaggio ``
George Udosen,
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.