0%

SFTP 使用

SFTP 简介

SFTP(Secure File Transfer Protocol)是一种安全的网络文件传输协议,设计用于通过加密的连接在客户端与服务器之间传输数据。它基于SSH (Secure Shell) 协议实现,确保数据包括用户身份验证信息、命令和数据传输内容都是经过加密处理的,从而防止被第三方窃取或篡改。

以下是SFTP主要特点和功能:

  1. 安全传输:所有通过SFTP的数据传输都经过了SSH加密,这意味着即使在网络上传输的是敏感信息,也能得到安全保障。
  2. 认证机制:采用和SSH相同的身份验证方式,支持多种认证方法,如密码、密钥对等,确保只有授权用户才能访问远程服务器上的文件。
  3. 文件操作:用户可以使用SFTP执行类似于FTP的各种文件操作,包括上传、下载、重命名、删除、创建目录以及更改文件权限等。
  4. 会话管理:SFTP会话是在一个已建立的SSH连接上进行的,所以会话管理和错误恢复机制是内置的,能够支持暂停传输后继续及目录列表浏览等功能。
  5. 默认端口:SFTP服务通常运行在TCP端口22上,这是SSH的标准端口,无需额外配置即可使用。

SFTP 使用方法

连接服务器

sftp -P 20022 用户名@1.117.135.126 然后输入密码

上传文件到服务器

put 本地文件名 上传到服务器目录(不写服务器目录,默认上传到当前目录)

put /Users/zhangsan/Desktop/hello/index.html /node/hello/

上传文件夹到当前目录

put -r 文件夹/. 服务器目录地址(不写服务器目录,默认上传到当前目录)

put -r dist/. /node/hello/

下载文件到本地

get 服务器文件名 本地存放目录地址

get /node/hello/index.html /Users/zhangsan/Desktop/hello

下载文件夹到本地

get -r 服务器文件夹 本地存放目录

get -r /node/hello /Users/zhangsan/Desktop/hello