Cic*_*cio 1 encryption ssh cygwin sftp
我有一个问题,我既不是系统工程师,也不是证书专家。
我必须通过 SFTP 协议将一些文件从客户端传输到 SFTP 服务器。
我在本地 Windows 机器上安装了 SFTP 服务器(我使用了 Cygwin)。一切正常。但我有一个疑问,是在安全通道上传输吗?或者我应该在我的服务器上配置一些东西?
我的 Windows 机器上是否应该有一个证书来确保我的流是加密的?我认为,流是加密的,因为我使用的是 SFTP。我认为它就像HTTPS,即加密是通过协议实现的......所以我不必对服务器进行任何特定的定制......
如果我应该生成证书(不是用于身份验证),我该如何使用 Cygwin?
SFTP 协议本身不进行任何加密。尽管在 99.9% 的安装中,例如使用 OpenSSH,它运行在 SSH 之上,SSH 对数据进行加密。请注意,Cygwin 使用 OpenSSH 作为 SSH/SFTP 实现。
请参阅维基百科上的SFTP 文章。
甚至 SSH 实际上也可以在没有加密(none密码)的情况下工作。但是 OpenSSH 的开箱即用安装(也不是我知道的任何其他 SSH 实现)不允许未加密的会话。
与 TLS/SSL(用于 HTTPS 或 FTPS)相反,SSH 不使用证书。SSH 使用简单的主机密钥对,通常在安装 SSH 服务器时自动生成。OpenSSH 也是如此。与证书相反,这个简单的密钥不是由证书颁发机构颁发的,因此它可以自动生成。这就是为什么您甚至可能没有注意到您已经拥有密钥。
看到SSH 服务器密钥?FTPS (SSL/TLS) 服务器证书。
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |