ftpclient 支持sftp吗

如题所述

第1个回答  2015-12-07
  FTP是文件传输协议。在网站上,如果想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。
  FTP进行文件传输需要通过端口进行。一般所需端口为:
  1.控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。
  2.数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要用来从客户向服务器发送一个文件、从服务器向客户发送一个文件、从服务器向客户发送文件或目录列表。
  FTP为了适应不同的网络环境,支持主动连接和被动连接两种模式。这两种模式都主要针对数据链路进行的,跟控制链路无关。
  FTP的安全隐患:
  一、FTP服务器软件漏洞。
  二、明文口令。
  三、FTP旗标。
  四、通过FTP服务器进行端口扫描。
  五、数据劫持。
  FTP的安全策略:
  一、使用较比安全的系统和FTP服务软件。
  二、使用密文传输用户名和口令。
  三、更改服务软件的旗标。
  四、加强协议安全性。
  SFTP是SecureFileTransferProtocol的缩写,是安全文件传送协议。可以为传输文件提供一种安全的加密方法。跟ftp几乎语法功能一样。
  SFTP是SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。它本身没有单独的守护进程,必须使用sshd守护进程来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以使用SFTP是十分安全的。但由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多。在对网络安全性要求更高时,代替FTP使用。本回答被网友采纳
第2个回答  2015-12-07
不一定,看具体客户端软件

(C#)SSH.NET sftp常用操作工具类代码(连接,上传,下载,删除,移动)_百度...
连接SFTP服务器通常涉及到初始化SSH会话和SFTP通道。首先,创建一个SftpClient实例,需要提供用户名、密码以及SFTP服务器地址。通过调用其Open方法,实现与SFTP服务器的连接。一旦连接成功,即可通过SFTP通道执行后续操作。文件上传操作主要通过SftpClient实例的Put方法实现。通过指定本地文件路径和目标远程文件路...

如何用python将ftp文件进行下载并上传到服务器指定目
使用ftplib进行FTP操作适用于标准FTP服务,但存在安全性问题。与之相比,SFTP(SSH文件传输协议)提供更安全的文件传输。Python通过paramiko库支持SFTP。1. 首先,确保已经安装了paramiko库。若未安装,使用pip命令安装。2. 使用`Transport`类建立SSH连接。3. 创建`SFTPClient`对象,通过SSH连接进行文件操作。

filezilla ftp client和filezilla server有什么区别??分别有什么用途...
前者是客户端,用来通过ftp或者sftp协议上传写在文件的 --- 有它,你能连别人的服务器上传和下载 后者是服务端,用来搭建ftp或者sftp服务的(以便为别人通过ftp客户端访问自己的文件提供服务)---有他,别人能连你的服务器上传下载

手把手教你SpringBoot集成SFTP客户端实现文件上传下载
1.我们需要在SftpClient对象中创建一个GenericObjectPool对象池,这个才是真正的池子,它负责创建和存储所有的对象。 2.我们还需要提供资源销毁的功能,也就是实现AutoCloseable,在服务停止时,需要把相关的资源销毁。publicclassSftpClientimplementsAutoCloseable{privateSftpFactorysftpFactory;GenericObjectPool<ChannelSftp>object...

"FileZilla Client"这软件是做什么用的?
FileZilla功能 可以断点续传进行上传、下载(需要服务器支持)自定义命令 可进行站点管理 防发呆功能(有的FTP服务器会将发呆过久的用户赶出,这样发呆的用户就得重复登录)超时侦测 支持防火墙 支持SOCKS4\/5、HTTP1.1代理 可进行SSL加密连接 支持SFTP(Secure FTP)可以排队进行上传、下载 支持拖放 多国语言...

用java实现FTP需要导入什么包,导入哪里呢,能不能改个包
有二个种FTP方式:ftp和sftp ftp的包:commons-net-3.3.jar sftp包:com.jcraft.jsch_0.1.31.jar

SFTPServer如何共享多个目录
完成配置后,通过自发自收测试验证,即可在本地环境中实现文件上传和下载操作。通过SFTPClient配置并连接SFTPServer,对指定文件夹进行读写测试,确保配置生效。使用SFTPServer端口配置共享目录,有助于企业对文件进行细致分类,并对不同文件夹设置“读”“写”权限。这有助于防止文件丢失或损坏,优化企业数据...

FileZilla_Server架设的服务器是否支持sftp访问?
目前不支持。理由如下:Sponsor FileZilla development and reach developers, webmasters and bloggers Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software ...

怎样用python实现scp
sftp = paramiko.SFTPClient.from_transport(ssh.get_transport())sftp = ssh.open_sftp()sftp.get(remote_file, local_file)ip = raw_input("请输入远端主机的IP地址:")password = raw_input("请输入远端主机的密码:")while True:print '''---欢迎使用 scp software--- 上传文件请输入 ...

手把手教你SpringBoot集成SFTP客户端实现文件上传下载
1.我们需要在SftpClient对象中创建一个GenericObjectPool对象池,这个才是真正的池子,它负责创建和存储所有的对象。 2.我们还需要提供资源销毁的功能,也就是实现AutoCloseable,在服务停止时,需要把相关的资源销毁。publicclassSftpClientimplementsAutoCloseable{privateSftpFactorysftpFactory;GenericObjectPool<ChannelSftp>object...

相似回答