Przeczytałem o generowaniu 2 kluczy (prywatnym i publicznym) na hoście klienta i kopiowaniu klucza publicznego na hosta serwera.
W moim rozumieniu (popraw mnie, jeśli się mylę): Serwer szyfruje dane za pomocą klucza publicznego i wysyła je do klienta, klient deszyfruje je za pomocą klucza prywatnego.
Ale jeśli muszę zaszyfrować dane na kliencie w celu wysłania na serwer, jak to się dzieje?
Klucz publiczny szyfruje dane na kliencie? Ale w jaki sposób serwer może go odszyfrować, jeśli ma tylko klucz publiczny?
Jak działa szyfrowanie SSH?