【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

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

相关推荐
翼龙云_cloud几秒前
阿里云GPU卡顿、掉线如何处理?
运维·服务器·阿里云·云计算
山川而川-R2 分钟前
在香橙派5pro上的ubuntu22.04系统烧录镜像
linux·运维·服务器
foundbug99918 分钟前
C#实现的自动升级系统
服务器·网络·c#
Ancelin安心33 分钟前
关于代理的一些网络知识复盘
linux·运维·网络·计算机网络·web安全·ubuntu·网络安全
chenyuhao202436 分钟前
Linux系统编程:多线程互斥以及死锁问题
linux·运维·服务器·c++·后端
董世昌4143 分钟前
JavaScript 中 undefined 和 not defined 的区别
java·服务器·javascript
Norach1 小时前
Ubuntu升级opencv版本至4.9.0
linux·经验分享·opencv·yolo·ubuntu·dnn
默|笙1 小时前
【Linux】进程(6)虚拟地址空间
linux·运维·服务器
linzihahaha1 小时前
vmware-ubuntu 虚拟机共享文件及复制拖动配置
linux·运维·ubuntu
重生之我在番茄自学网安拯救世界1 小时前
网络安全中级阶段学习笔记(十一):服务器解析漏洞全解析(原理、利用与防御)
运维·服务器·web安全·网络安全·渗透测试·服务器解析漏洞