我正在学习 SSH 以及如何使用它来保护 Windows 机器和 Linux 服务器之间的文件传输和命令。到目前为止,我所阅读的所有内容都表明我需要使用 SFTP 客户端(如 WinSCP)连接到我的服务器并传输文件。再深入一点,WinSCP 的文档从未告诉我在我的客户端和服务器上设置公钥或私钥对。我认为公钥和私钥是 SSH 工作方式的基本要素。SFTP(我读过基于 SSH)如何在没有公钥和私钥对的情况下运行(或者在这种情况下它是否默认为像 FTP 这样的不安全模式?)
最初,我认为我需要为每个想要连接到服务器的人创建这些对,并手动将公钥文件复制到客户端机器上。
编辑==============================
我不明白有两组公钥/私钥正在使用中,一组由服务器创建,另一组可能由客户端创建。最初,我认为它们是相同的公钥/私钥对。