【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

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

相关推荐
I · T · LUCKYBOOM几秒前
1.Apache网站优化
linux·运维·服务器·网络·apache
JANGHIGH15 分钟前
vmware安装ubuntu虚拟机后与主机win10共享文件夹
linux·运维·ubuntu
GHL28427109015 分钟前
vmware中无法看到共享文件夹
linux·运维·服务器
我是伪码农31 分钟前
注册表单提交加验证码功能
运维·服务器
范纹杉想快点毕业39 分钟前
嵌入式C语言实战开发详解
linux·运维·算法
天骄t42 分钟前
数据库入门:SQLite实战指南
linux
张某人的胡思乱想1 小时前
周末随笔-整理ubuntu环境
linux·运维·ubuntu
翔云 OCR API1 小时前
智能发票查验接口在财务自动化中的技术实现与应用价值
linux·运维·自动化
硬核子牙1 小时前
送别2025,喜迎2026
linux
盛世宏博北京1 小时前
从服务器机房到 IDC 集群:网口温湿度变送器的全场景适配监控
运维·服务器