今天我想和大家分享一下我关于SFTP的知识。我希望这有帮助。
1、SFTP是什么?
SFTP(SSH文件传输协议)是基于SSH(Secure Shell)的安全文件传输协议。 SFTP协议允许您在文件传输过程中提供安全的网络加密算法,从而保证传输的安全。的数据。
在Linux 操作系统上,SFTP 的默认端口为22。传输提供密码和密钥验证机制,有效防止传输过程中的威胁和攻击。
2、SFTP组成
服务器:安装SFTP服务的主机通常是Linux服务器。 Windows服务器还可以通过freeSSHd软件等软件安装SFTP服务。
客户端:安装软件客户端来访问SFTP 服务器,例如XFTP、WinSCP、FileZilla、FlashFXP 或其他客户端。
3、SFTP验证连接方式
帐户密码验证:验证使用帐户ID 和密码。凭证在验证过程中被加密。 SSH 密钥验证:通过SSH 密码进行验证。混合帐户密码+ SSH 密钥验证:必须满足两个验证才能建立连接。
4、SFTP常用命令
4.1 登录
#密码登录sftp -P 22 test@192.168.0.15#密钥登录sftp -P 22 -i ~/.ssh/id_rsa test@192.168.0.15
4.2 SFTP Shell 基本操作
#当前工作目录:pwd#文件显示当前目录: lsls -la# 切换目录: cd# 本地工作目录: lpwd# 显示本地工作目录中的文件: lls# 切换本地工作目录: lcd dirname
4.3 下载服务器文件到本地
#将服务器文件下载到本地get remote file name #重命名获取远程文件名本地文件名#递归get -r some_directory_name #保留原始文件属性和日期get -Pr some_directory_name
4.4 上传本地文件到远程服务器
#上传本地文件到远程服务器put localFile #recursive put -r 本地目录名
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。