Estoy aprendiendo sobre SSH y cómo usarlo para asegurar transferencias de archivos y comandos entre una máquina Windows y un servidor Linux. Todo lo que he leído hasta ahora indica que necesito usar un cliente SFTP (como WinSCP) para conectarme a mi servidor y transferir archivos. Al profundizar un poco más, los documentos de WinSCP nunca me dicen que configure un par de claves públicas o privadas en mi cliente y servidor. Pensé que las claves públicas y privadas eran un elemento fundamental de cómo funcionaba SSH. ¿Cómo puede el SFTP (que he leído se basa en SSH) funcionar sin un par de claves pública y privada (o está por defecto en un modo inseguro como FTP en la situación)?
Originalmente, pensé que necesitaba crear estos pares para cada persona que quería conectarse al servidor y copiar manualmente el archivo de clave pública en la máquina del cliente.
EDIT =============================
No entendí que hay dos conjuntos de claves públicas / privadas en uso, una creada por el servidor y otra que el cliente podría crear. Inicialmente, pensé que eran el mismo par de claves pública / privada.