Gdzie jest katalog .ssh?

13

wprowadź opis zdjęcia tutaj

Zainstalowałem openssh, ale nie mogę znaleźć .sshkatalogu. Czy ktoś mógłby mi powiedzieć, gdzie mogę znaleźć ten katalog?

PS Zainstalowałem Ubuntu 16.10 jako maszynę wirtualną.

Sandra Ross
źródło
1
Katalog .ssh nie jest domyślnie tworzony poniżej katalogu domowego. Gdy zadzwonisz ssh somehost(zastąp „somehost” nazwą lub adresem IP hosta z uruchomionym sshd), katalog i plik .ssh/known_hostszostaną utworzone. Zamiast tego możesz go utworzyć za pomocą mkdir ~/.ssh.
Ridgy
Spróbuj ponownie uruchomić system, a jeśli nie działa usuń za pomocą sudo apt remove, a następnie zainstaluj ponownie
George Udosen
1
Ponieważ masz również zainstalowany serwer openssh (i powinien być uruchomiony), możesz po prostu poprosić o kontynuację połączenia ssh localhosti odpowiedzieć yes.
Ridgy

Odpowiedzi:

14

Plik nie jest tworzony przez instalację, ale przy pierwszym użyciu sshlub ssh-keygen. Jeśli go nie ma, nie ma się o co martwić. Możesz go po prostu utworzyć za pomocą mkdir ~/.ssh/.

Jakuje
źródło
5

Sprawdź tutaj katalog .ssh/home/your-username/.ssh .

Jest ukryty w wyniku kropki (.) Przed nazwą.

Aby to zrobić, zrób to ls -a | grep .sshw bieżącej lokalizacji, jak widać na obrazku. Spróbuj także użyć nautilusa

George Udosen
źródło
To nie działa; obejrzyj nowe zdjęcie w pytaniu.
Sandra Ross,
jeśli tak jest, usuń i zainstaluj ponownie, wydaje się dziwne.
George Udosen
Powodem, dla którego nie działał na zdjęciu jest to, że grep .ssh szuka znaków, po których następuje ssh. Spróbuj grep \ .ssh
grantwparks
@grantwparks mine działa z \.sshlub, .sshale najlepiej użyć `` postaci
George Udosen