我是否必须拥有 rsa 私钥,或者是否可以使用用户名和密码?
我问是因为对 .NET 的 SSH.NET 库的解释:
“使用密码和公钥身份验证建立 SFTP 连接:”
是否有必要或者我可以使用其中一种吗?
我的问题是:是否需要我有一个私钥才能使用 SFTP 将文件上传到服务器,还是用户名/密码就足够了?
我是否必须拥有 rsa 私钥,或者是否可以使用用户名和密码?
我问是因为对 .NET 的 SSH.NET 库的解释:
“使用密码和公钥身份验证建立 SFTP 连接:”
是否有必要或者我可以使用其中一种吗?
我的问题是:是否需要我有一个私钥才能使用 SFTP 将文件上传到服务器,还是用户名/密码就足够了?
SFTP 服务器决定它将接受哪些身份验证方法。
如果它需要密钥,则需要密钥。如果允许用户名/密码,则可以使用。
它甚至可能需要使用 2 种身份验证方法(MFA 情况)。
所以没有“一刀切”的答案。这完全取决于您使用的 SFTP 服务器。