SFTP搭建(密码认证、密钥认证)、客户端连接、java代码连接

0.简介

在计算机领域,SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议

提及SFTP,顺便说说FTP,FTP是TCP/IP协议组中的协议之一,FTP协议由两个部分组成:

  • FTP服务器(用来存储文件)
  • FTP客户端(用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源)

FTP传输模式分为以下两种:

  • 主动模式(Port)
  • 被动模式(Passive)

两者的主要区别是:

  • 链接方式:FTP使用TCP端口21上的控制连接建立连接。而SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。
  • 安全性:SFTP使用加密传输认证信息和传输的数据,所以使用SFTP相对于FTP是非常安全。
  • 效率:SFTP这种传输方式使用了加密解密技术,所以传输效率比普通的FTP要低得多(不过现实使用当中,没有发现多大差别)。

注: FTP要安装,SFTP不要安装

1.SFTP搭建(密码认证、密钥认证)、客户端连接、java代码连接

  原文地址:https://blog.csdn.net/alan_gui/article/details/85220010

  可能遇到的问题:https://www.jianshu.com/p/7403dba2fa57

  如果路径写的不对,也可以参考上面链接里的写法获取地址。

 

 

posted @ 2020-04-30 11:13  向日葵呀  阅读(1571)  评论(0)    收藏  举报