0


【Linux】sftp常用命令使用方法

使用方法

SFTP (Secure File Transfer Protocol) 是一种基于

SSH

的安全文件传输协议。在 Linux 系统中,我们可以使用 SFTP 进行远程文件传输。以下是 Linux 中使用

SFTP

的一些常用方法:

连接远程 SFTP 服务器

sftp user@remote_host

这将连接到指定的远程主机,并以

user

用户的身份登录。

上传文件

sftp> put local_file.txt remote_file.txt
sftp> put -r local_directory remote_directory

将本地文件

local_file.txt

上传到远程主机上的

remote_file.txt

-r 

命令用于将本地目录及其内容递归上传到远程服务器。

下载文件

sftp> get remote_file.txt local_file.txt
sftp> get -r remote_directory local_directory

将远程主机上的

remote_file.txt

下载到本地的

local_file.txt

,

-r

选项用于递归下载目录。

远程文件或目录操作

sftp>ls
sftp>cd remote_directory
sftp>mkdir new_directory
sftp>rm remote_file.txt
sftp>rmdir remote_directory
ls

命令列出远程目录的内容,

cd

命令用于切换到远程目录,

mkdir

命令用于创建远程目录,

rm

命令用于删除远程文件,

rmdir

命令用于删除远程目录。

本地目录操作

sftp> lls
sftp> lcd local_directory
sftp> lmkdir new_directory
sftp> lrm local_file.txt
sftp> lrmdir loacl_directory
lls

命令列出本地目录的内容,

lcd

命令用于切换到本地目录,

lmkdir

命令用于在本地创建一个新的目录,

lrm

命令用于删除本地文件,

lrmdir

命令用于删除本地目录。

退出 SFTP 会话

sftp>exit

命令行参数直接执行SFTP命令

除了交互式的 SFTP 会话外,你也可以使用命令行参数直接执行 SFTP 命令,例如:

sftp-oPort=2222 user@remote_host 'get remote_file.txt'

这将使用 SSH 端口

2222

连接到远程主机,并下载远程文件

remote_file.txt

补充

SFTP

会话中,您还可以使用以下一些常用的快捷键和命令:

  1. Ctrl + C: 停止当前正在执行的命令
  2. Tab: 自动补全文件名和目录名
  3. !: 运行本地 shell 命令
  4. help: 显示可用的 SFTP 命令列表

使用

SFTP

时需要注意远程主机是否允许

SFTP

访问,以及是否有相应的权限。如果需要更复杂的文件传输操作,也可以使用

scp

命令进行安全的文件复制。

标签: linux

本文转载自: https://blog.csdn.net/weixin_44640154/article/details/140856798
版权归原作者 沙鱼头 所有, 如有侵权,请联系我们删除。

“【Linux】sftp常用命令使用方法”的评论:

还没有评论