如果您登录到sftp服务器,用户名和密码是否安全地发送?
或者您必须使用基于证书的身份验证来确保整个传输被加密吗?
如果这取决于客户端,则您是否知道Tumbleweed和WinSCP是否可以配置为安全地发送用户名和密码?
如果您登录到sftp服务器,用户名和密码是否安全地发送?
或者您必须使用基于证书的身份验证来确保整个传输被加密吗?
如果这取决于客户端,则您是否知道Tumbleweed和WinSCP是否可以配置为安全地发送用户名和密码?
SFTP(Secure File Transfer Protocol)基于SSH(Secure Shell)协议,通过交换密钥建立安全通道(您在首次连接时被提示接受并存储密钥是这个原因吗?)。一旦安全通道建立,所有通过它的通讯都会被加密。用户名和密码通过通道发送,因此它们是安全的。
根据您对SFTP的理解,有所不同。对于“真正”的SFTP,即SSH文件传输协议,认证是在SSH层上完成的,因此非常安全。有些人将“SFTP”用作FTP-over-TLS的同义词,在这种情况下,情况取决于-在大多数情况下,在发送用户名和密码之前,命令通道都是加密的(这仅适用于SSL / TLS安全连接,而不是普通FTP!),但也可以明文认证(例如用于调试目的)。