Jestem nowy, aby skonfigurować klucze SSH na Ubuntu 16.04. Szukałem autoryzowanego klucza do usunięcia o nazwie, anne
ale myślę, że usunąłem cały authorized_keys
plik.
mike@mike-thinks:~$ rm /home/mike/.ssh/
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~$ rm /home/mike/.ssh/authorized_keys
Czy to poważny błąd? Jeśli tak, jak je zregenerować? Tymczasem zrobiłem to:
mike@mike-thinks:~/.ssh$ touch ~/.ssh/authorized_keys
mike@mike-thinks:~/.ssh$ ls
authorized_keys id_rsa id_rsa.pub known_hosts
mike@mike-thinks:~/.ssh$ chmod 600 ~/.ssh/authorized_keys
rm
polecenie wyświetliło zawartość katalogu? Czy to powinien być błąd kopiowanials /home/mike/.ssh/
?Odpowiedzi:
~/.ssh/authorized_keys
Plik zawiera listę kluczy publicznych. Pozwala każdemu, kto jest właścicielem klucza prywatnego pasującego do jednego z nich, połączyć się z tym komputerem i uzyskać zdalny dostęp z tego konta użytkownika (tylda~
na początku ścieżki oznacza, że ten plik znajduje się w katalogu osobistym bieżącego użytkownika).Na serwerze (maszyna chcesz podłączyć do ):
Jeśli usuniesz ten plik, nikt nie będzie mógł uwierzytelnić się na tym koncie użytkownika przy użyciu swoich kluczy prywatnych. Uwierzytelnianie hasłem nadal będzie działać, chyba że zostanie wyłączone.
Musisz ponownie wygenerować plik i ponownie dodać wszystkie klucze publiczne, do których chcesz przyznać dostęp przy użyciu metody uwierzytelniania za pomocą klucza publicznego.
Na kliencie (komputerze, który chcesz połączyć z IE lokalnym komputerze):
W tym przypadku nie potrzebujesz
authorized_keys
pliku, ponieważ prawdopodobnie nie chcesz autoryzować żadnych kluczy i udzielać im zdalnego dostępu do komputera lokalnego. Powinien być pusty lub usunięty.Na kliencie potrzebujesz tylko plików kluczy prywatnych, które są autoryzowane na serwerze (tj. Które mają odpowiadające im klucze publiczne w
authorized_keys
pliku na serwerze), a opcjonalnie odpowiedniconfig
iknown_hosts
plik.źródło
authorized_keys
pliku na komputerze lokalnym, ale na serwerze.ssh-keygen
tworzy,id_rsa
aid_rsa.pub
nieauthorized_keys
. I to na pewno.Tak, usunąłeś cały plik. Aby go odtworzyć, wszyscy użytkownicy muszą skopiować swoje klucze ssh na serwerze w wieku. Możesz użyć
Jeśli nie chcesz usuwać wszystkich kluczy, edytuj plik i usuń tylko wiersze następnym razem.
źródło