Linux中使用sftp的常用命令

本文介绍了在远程维护数据库时如何通过SFTP进行安全的数据交互。SFTP是一种加密的数据传输方式,常与SSH一起使用,端口为22。文中详细列举了sftp命令,如`connect`、`help`、`pwd/lpwd`、`ls/lls`、`put/get`、`!command`和`exit/quit`等,并阐述了它们的用途和操作方法,帮助用户更好地理解和运用SFTP进行文件的上传和下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

在数据库远程维护的过程中,经常需要和本机进行数据的交互,常用的交互方式为ftp,但是这种方式需要确保21端口和ftp服务都存在。在远程访问服务器的时候大部分使用ssh来进行连接,其使用的端口为22端口,与之共用的数据传输方式为sftp,此种加密数据传输方式更加稳妥方便。

sftp可用命令

下表展示的为sftp所支持的命令:
在这里插入图片描述

使用方式

1、连接sftp

sftp user@ip

首先是登录到sftp服务器, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 输入password即可成功建立sftp连接。

2、help

建立连接后, linux shell中访问头变更为sftp>,此时执行help命令, 即可查看sftp所有支持的命令。

3、pwd和lpwd

pwd是看远端服务器的目录, 即sftp服务器默认的当前目录。 lpwd是看本机本地目录。

4、 ls和lls

ls是看sftp服务器下当前目录下的文件列表, lls是看本机当前目录下的文件列表。

5、put a.txt

put命令是把本机当前目录下的a.txt文件上传到sftp所连接的远端服务器的当前目录下。

6、get b.txt

get命令是把sftp服务器上当前目录下的b.txt文件下载到本机当前目录下。

7、!command

这个命令可以理解为反向执行的意思,是指在本机上执行command这个命令, 比如!ls是列举本机当前目录下的东东, !rm a.txt是删除本机当前目录下的a.txt文件。

前面加了!号之后,命令将会在本机上执行, 因为在sftp> 模式下输入的命令 默认是针对sftp服务器上的文件进行操作, 所以执行rm a.txt删除的是sftp服务器上的a.txt文件, 而非本地的linux上的a.txt文件。

8、exit和quit

退出sftp服务器,退回到本机。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值