【Linux】macOS下使用scp命令编写脚本上传文件至服务器

使用时需要输入服务器密码

shell 复制代码
#!/bin/bash

# 检查传递给脚本的参数数量
if [ "$#" -ne 2 ]; then
    echo "Usage: $0 <本地文件路径> <服务器文件夹路径>"
    exit 1
fi

# 接收命令行参数
local_file="$1"
remote_path="$2"

# 定义远程服务器的信息
# 用户名
remote_user="root"
# 服务器ip
remote_host="11.22.33.44"

# 使用scp上传文件
scp "$local_file" "$remote_user@$remote_host:$remote_path"

使用栗子🌰 ./upload.sh /Users/1043718154.png /opt/test20231220

输入完密码之后就上传成功了

相关推荐
云飞云共享云桌面4 分钟前
制造研发降本新思路:云飞云共享云桌面集群如何将软硬件利用率提升至200%?
运维·服务器·网络·人工智能·3d·制造
爱喝水的鱼丶5 分钟前
SAP-ABAP:深入浅出 SAP AFVC 表:生产订单工序的核心数据仓库
运维·服务器·数据仓库·sap·abap·pp
高斯的手稿080112 分钟前
树莓派上更换镜像源的方法
linux·运维·windows
想拿大厂offer16 分钟前
【Linux】常用指令
linux
走向IT18 分钟前
TS服务器故障码参考表
运维·服务器
うちは止水20 分钟前
linux yocto bitbake构建系统生成SDK包
linux·sdk·yocto·bitbake
四禾子21 分钟前
ubuntu的使用心得体会
linux·运维·ubuntu
学Linux的语莫23 分钟前
vscode连接linux服务器,linux环境编程开发。
linux·vscode·ubuntu·编辑器
mounter62530 分钟前
【深度解析】Device Memory TCP:开启高性能网络传输的“零拷贝”新时代
linux·服务器·网络·网络协议·tcp/ip·kernel·devmem
优化Henry31 分钟前
多载波扇区软件告警协同处理案例:光路闪断与RRU硬件隐患的排查(续篇)
linux·运维·服务器