Jak wygenerować klucz publiczny / prywatny (UNIX)

12

Czy ktoś może mi powiedzieć, że do korzystania z SSH host potrzebuje również klucza publicznego i prywatnego? Jak mogę wygenerować parę kluczy publiczny / prywatny dla siebie?

Justin K.
źródło

Odpowiedzi:

7

ssh-kegen(1)

Potrzebujesz klucza hosta, aby wiedzieć, że łączysz się z właściwym serwerem, a nie z fałszywym.

Nikołaj N Fetissov
źródło
4

Różni się w zależności od dystrybucji. W systemie Ubuntu użyj tego polecenia:

ssh-keygen

Wygeneruje dwa klucze, jeden publiczny (ten, który udostępnisz serwerowi), a drugi będzie prywatny i nie będziesz nikomu udostępniał. Po skopiowaniu klucza publicznego w ~ / .ssh / Author_keys na serwerze, możesz zalogować się bez pytania o hasło.

redent84
źródło
2

Klucze publiczne / prywatne są jak zamki i klucze: serwer wysyła blokadę, ale zachowuje klucz, a następnie blokujesz wiadomości na serwerze. Musisz także wysłać serwerowi blokadę, aby móc odzyskać te dane.

Wikipedia ma na to świetny przykład.

JV
źródło
1

W każdym razie, aby wygenerować klucze, których powinieneś użyć ssh-keygen. Aby korzystać z SSL, systemu szyfrowania opartego na kluczach asymetrycznych, potrzebujesz kluczy prywatnych i publicznych.

peoro
źródło