【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

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

相关推荐
en.en..3 分钟前
Linux系统编程:fcntl 与 ioctl
linux·运维·服务器
自动化监测Learner11 分钟前
Navicat Premium 17 中文版安装教程(2026最新版)
java·linux·数据库
会周易的程序员1 小时前
5Draft(五帝)测试报告
服务器·c++·分布式·raft·共识算法·共识·算力服务器
pingglala1 小时前
ubuntu-nat模式不能上网解决方法
linux·运维·ubuntu
一技安身2 小时前
【信创】外网aarch64终端安装deepseek Ragflow 迁移至内网银河麒麟服务器
运维·服务器
Zixhy2 小时前
多点巡检机器人项目技术总结
linux·c++·机器人·自动驾驶
M哥支付2 小时前
快捷支付 VS 网关支付 安全对比
服务器·网络·其他·微信·金融
2501_928996222 小时前
Agent 开发的 API 选型:从 Function Calling 到多模型协作的中科热备底层逻辑
服务器·重构·gitlab
雯宝3 小时前
7. USB 网络适配器驱动
linux
rest10243 小时前
使用内存探测bpf
linux