SFTP登录及命令行用法

  1. sftp命令行登录过程
    ① sftp xxx.xxx.xxx.xxx 登录(默认root用户),若指定用户 sftp blue@xxx.xxx.xxx.xxx 进行登录(blue为用户名)

② 登录成功后,会提示输入 密码

③ 然后,可进入目录, ls 查看目录下内容

④ cd 切换目录,get 获取文件, put 上传文件

⑤ quit / bye / exit 退出sftp

如果登陆的时候端口不是默认的22,添加-oPort参数指定端口
(SFTP指定端口号登陆)
sftp -oPort=2289 root@192.168.0.254

下载整个文件目录?
在这里插入图片描述
有两个特点:

1:使用-r参数

2:在目录后面使用"."号

这样的话就可以把/opt/merkle 目录和子目录里面的文件全部下载到本地了。

原文网址:https://blog.csdn.net/shikenian520/article/details/80177294
要保留修改时间、访问时间以及被传输的文件的模式,请使用-p标志

  1. sftp常用命令

ls 查看当前目录下文件

help 查看sftp支持哪些命令

cd 指定目录

pwd 查看当前目录

get xxx.txt 下载xxx文件

put xxx.txt 上传xxx文件

quit / bye / exit 退出sftp

sftp xxx.xxx.xxx.xxx 登录root用户

sftp blue@xxx.xxx.xxx.xxx 进行登录blue用户

  1. SFTP命令汇总

cd 路径 更改到远程目录的路径
lcd 路径 更改到本地目录的路径
chgrp group path 将文件path的组更改为group
chmod mode path 将文件path的权限更改为mode
chown owner path 将文件path的属主更改为owner
exit 退出 sftp
help 显示这个帮助文本
get 远程路径 下载文件
ln existingpath linkpath 符号链接远程文件
ls [选项] [路径] 显示远程目录列表
lls [选项] [路径] 显示本地目录列表
mkdir 路径 创建远程目录
lmkdir 路径 创建本地目录
mv oldpath newpath 移动远程文件
open [用户@]主机[:端口] 连接到远程主机
put 本地路径 上传文件
pwd 显示远程工作目录
lpwd 打印本地工作目录
quit 退出 sftp
rmdir 路径 移除远程目录
lrmdir 路径 移除本地目录
rm 路径 删除远程文件
lrm 路径 删除本地文件
symlink existingpath linkpath 符号链接远程文件
version 显示协议版本

参考:https://www.bluecode.cn/show-489.html
https://blog.csdn.net/weixin_39945915/article/details/116552274

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值