设置此的开发人员现在不再与我们合作。 我试图通过SFTP连接到我的服务器例如:sftp://127.0.0.1,它不连接。 但是,当我使用ftp://作为主机时,它连接。 我的服务器有SSL。
只是想知道如果我使用FTP和我的服务器有SSL将连接与SFTP相同的安全?
更多信息:以前用sftp://127.0.0.1工作
他们是两个不同的东西。
FTP是不安全的文件传输协议。 你的服务器“有SSL”(我假设你的意思是https )根本不影响FTP服务器。
SFTP是基于SSH的协议。 如果你的服务器安装了一个SSH服务器,你应该可以使用SFTP。
从man sftp :
DESCRIPTION sftp is an interactive file transfer program, similar to ftp(1), which performs all operations over an encrypted ssh(1) transport. It may also use many features of ssh, such as public key authentication and compres- sion. sftp connects and logs into the specified host, then enters an interactive command mode.
有一个重要的区别是:
如果你可以在你的服务器上使用FTP,那么至less我们知道在那里安装了一个FTP服务器,希望这个FTP服务器能够隐式地(在端口990上)接受SSL / TLS连接(FTPS)连接在端口21上初始化未encryption,然后通过调用STARTTLS进行encryption)。
这并不一定意味着您的服务器上可以使用SSH / SFTP。 您应该与您的系统pipe理员核实,以确定哪些文件传输协议可用,什么样的身份validation方法(例如SSH / SFTP支持PKI身份validation)等等…