文章目录

scp

scp: 远程拷贝,底层通过ssh协议远程连接到其他的机器上,复制文件

scp用法: scp 源文件 目标文件

示例1
拷贝远程机器 /lianxi2目录下的所有文件到本地 /tmp目录下
拷贝文件夹要接 -r 表示递归拷贝
scp -r root@192.168.2.12:/lianxi2 /tmp
在这里插入图片描述

示例2
拷贝本地 /lianxi/0721目录下的所有文件到远程机器 /lianxi2目录下
scp /lianxi/0721 root@192.168.2.12:/lianxi2
在这里插入图片描述

sftp

sftp: 基于ssh协议的ftp功能,底层使用的ssh协议

sftp用法: sftp 远程机器的ip地址 进入远程机器的文件 (远程机器需要处于开机状态)

sftp常用命令:

? 显示可用命令,类似于bash环境的man命令
ls 查看远程机器
!ls 查看本地机器
cd 切换远程机器的目录
lcd 切换本地机器的目录
pwd 查看远程机器的工作目录
lpwd 查看本地机器的工作目录
get下载
put上传
get -r 下载文件夹 (r 递归)
put -r 上传文件夹

查看常用命令
请添加图片描述

示例
使用 sftp ip 命令进入远程机器的文件之后,会出现sftp> 提示符
在这个环境下,可以使用ls,pwd,cd,get,put等命令
请添加图片描述
请添加图片描述

练习

下载文件:把远程服务器的/lianxi3/a文件下载到本地的/lianxi目录下
get /lianxi3/a /lianxi ( 源文件 --> 目标文件)
 get      远程             本地
请添加图片描述

上传文件:把本地的/lianxi/jiaoben/目录上传到远程服务器/lianxi3/目录下
put -r /lianxi/jiaoben /lianxi3 ( 源文件 --> 目标文件)
 put            本地                     远程
请添加图片描述

总结

scp命令适合于脚本中使用,sftp适合于交互式环境

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐