id_rsa jest zwykle kluczem domyślnym.
Utworzyłem nowy klucz o nazwie „keyhello”
Aktualizacja: Dodałem również ten klucz, wykonując:
ssh-add /home/myuser/.ssh/keyhello
Ale wierzę, że nadal nie jest to mój domyślny klucz.
Więc jak możemy ustawić keyhello jako domyślną tożsamość zamiast id_rsa?
Widzę -t, ale próbowałem:
ssh-agent /home/mysuser/.ssh/keyhello -t
Nie ma z tym szczęścia. Dostaję „Permission Denied” (jeśli wrzucę sudo ssh-agent ... dostaję ten sam „Permission Denied w / out nawet podpowie mi moją przepustkę sudo).
Możesz podać alternatywny plik klucza w wierszu poleceń z
-i
opcją lub możesz go zmienić na stałe zaIdentityFile
pomocą pliku konfiguracyjnego klienta ssh.źródło
/ usr / bin / ssh-copy-id użyje ostatnio utworzonego pliku pasującego do id _ *. pub. Aby zmienić domyślny, dotknij go.
źródło
W moim pliku
/usr/bin/ssh-copy-id
w linii 59:Najnowszy plik będzie domyślny i prawdopodobnie możesz to zmienić. Pamiętaj, że plik musi zaczynać się od „id”.
źródło
jeśli chcesz zmienić domyślny, który wysyłasz, zmień
id_*.pub
na nakeyhello.pub
w pliku/usr/bin/ssh-copy-id
. Znajdziesz to na linii 60 czy coś takiego. Linia zaczyna się od,DEFAULT_PUB_ID_FILE
a potem zobaczysz"$HOME/$(cd "$HOME" ; ls -t .ssh/id_*.pub"
.źródło