Linux基础命令sftp命令的使用

SFTP(SecureFileTransferProtocol)是一种基于可靠数据流的网络传输协议,提供文件访问和管理。
与FTP协议相比,它在客户端和服务器之间提供了安全连接。
如果您仍在使用FTP进行文件传输,我们强烈建议您切换到更安全的SFTP。
常用命令:1.远程服务器当前工作目录sftp>pwdRemoteworkingdirectory:/2.远程服务器切换目录sftp>cdDirectory3.远程服务器创建目录sftp>mkdirDirectory。
如果要使用远程服务器,为什么不在本地目录中操作呢?只需在每个命令前添加l:sftp>llsFiles5即可直接在shell中执行指令。
6.IfIf从远程服务器检索文件。
如果未指定newName,则使用与远程服务器上相同的文件名。
7.从本地上传文件到服务器sftp>putFile

Linux命令详解:SFTP

在Linux/Unix/macOS系统中,SFTP(SecureFileTransferProtocol)是安全文件传输的重要工具。
它基于SSH协议,提供更安全的文件传输方法。
您应该更换不安全的FTP。
本文将深入分析SFTP的使用,包括连接方法、命令参数、目录管理和最佳实践。

连接和基本操作

由于SFTP基于SSH,因此经常使用SSH密钥进行身份验证。
连接命令示例如下(可指定自定义端口):

ssh-P[端口][用户名]@[服务器地址]

使用exit退出提示。
如果路径指向文件,则直接下载,如果指向文件夹,则递归下载。

参数和目录管理详细说明

SFTP解释器内置帮助文档。
查看目录、文件内容、转换目录、创建目录的命令如下:

查看工作目录:cd查看目录内容:ls查看详细信息:ls-la更改目录:cd[directory]​​创建目录:mkdir[folder_name]

对本地目录进行操作前,在命令前加“l”,如ls-i。

文件传输

从服务器下载文件,使用get,本地上传文件,使用put。
例如:

get[remote_path][newName]put[local_path][remote_path]上传文件夹时,请确保目标文件夹存在,否则需要先创建。
最佳实践

在日常操作过程中,您应该遵循以下步骤:

使用指定端口安全连接到远程服务器从服务器下载文件下载本地文件上传检查服务器内容和本地目录在SFTP中执行本地shell命令