Wszystkie powyższe odpowiedzi zakładają, że dany klucz prywatny - o którym nic nie wiesz i chcesz się dowiedzieć, czy pasuje do podanego klucza publicznego - NIE MA PASZPOWYśCI.Jeśli klucz prywatny ma hasło, następnie obie
ssh-keygen -y -f PrivateKey
i
openssl (RSA lub DSA) -w PrivateKey -modulus -noout
prosić hasło. Jeśli masz klucz prywatny NIEZNANY, nie wiesz, , czy ma ono hasło, czy nie - nie mówiąc już o tym, co to jest hasło, jeśli klucz ma taki klucz.
Praktycznie warto wypróbować powyższe polecenia, ale jeśli następnie poprosi o hasło, utkniesz: nie można wyodrębnić klucza publicznego i jego modułu, aby pasował do drugiego pola w pliku klucza publicznego . Czy ktoś wie, jak to obejść?
co to dokładnie robi? Dlaczego ssh? – sammiwei
prawdopodobnie dlatego, że używa keypairs do uwierzytelniania ssh – etarion
W moim przypadku centralny serwer roboczy ma kilka tuzinów plików 'id_rsa.pub.blahhost' i nie wiedziałem, który z nich pasuje do samotnego klucza' id_rsa' i jestem konfigurowanie bez haseł scp, więc mogę migrować ze starych stron internetowych. Tworzenie nowej pary kluczy nie jest opcją; Mam dobrze przygotowane klucze i nie zamierzam tego zepsuć. –