Di mana direktori .ssh?

13

masukkan deskripsi gambar di sini

Saya menginstal openssh, tetapi saya tidak dapat menemukan .sshdirektori. Adakah yang bisa memberi tahu saya di mana saya bisa menemukan direktori ini?

PS Saya menginstal Ubuntu 16.10 sebagai mesin virtual.

Sandra Ross
sumber
1
Direktori .ssh tidak secara default dibuat di bawah direktori home Anda. Ketika Anda memanggil ssh somehost(ganti 'somehost' dengan nama atau IP dari host yang menjalankan sshd), direktori dan file .ssh/known_hostsakan dibuat. Sebagai gantinya, Anda dapat membuatnya dengan mkdir ~/.ssh.
ridgy
Coba mulai ulang sistem, dan jika tidak berhasil hapus dengan sudo apt remove kemudian instal ulang
George Udosen
1
Karena Anda telah menginstal openssh-server (dan seharusnya sudah berjalan), Anda hanya dapat mengeluarkan ssh localhostdan membalas yesketika diminta untuk melanjutkan koneksi.
ridgy

Jawaban:

14

File tidak dibuat oleh instalasi, tetapi setelah penggunaan pertama sshatau ssh-keygen. Jika tidak ada, tidak ada yang perlu dikhawatirkan. Anda cukup membuatnya menggunakan mkdir ~/.ssh/.

Jakuje
sumber
5

Periksa di sini untuk direktori .ssh di sini /home/your-username/.ssh.

Tersembunyi sebagai hasil dari titik (.) Di depan nama.

Jadi untuk menemukannya lakukan ls -a | grep .sshdi lokasi Anda saat ini seperti yang terlihat pada gambar. Coba juga menggunakan nautilus

George Udosen
sumber
Itu tidak bekerja; lihat gambar baru di pertanyaan.
Sandra Ross
jika itu kasusnya hapus dan instal ulang lagi, sepertinya aneh.
George Udosen
Alasan itu tidak berfungsi dalam gambar adalah karena grep .ssh sedang mencari beberapa karakter diikuti oleh ssh. Coba grep \ .ssh
grantwparks
@grantwparks mine bekerja dengan \.sshatau .sshtetapi terbaik untuk menggunakan karakter ``
George Udosen