SFTP登录及命令行用法

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

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

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

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

⑤ quit / bye / exit 退出sftp

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

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

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 [email protected] 进行登录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

你可能感兴趣的:(python,linux,sftp)