【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

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

相关推荐
纵有疾風起12 分钟前
【Linux 系统开发】基础开发工具详解:自动化构建、版本控制与调试器开发实战
linux·服务器·开发语言·c++·经验分享·开源·bash
wtsolutions12 分钟前
Advanced Features - Unlocking the Power of JSON to Excel Pro
linux·json·excel
Mr_sun.16 分钟前
Day04——权限认证-基础
android·服务器·数据库
Kratzdisteln23 分钟前
【linux】
linux·运维·服务器
阿豪只会阿巴23 分钟前
项目心得——发布者和订阅者问题解决思路
linux·开发语言·笔记·python·ubuntu·ros2
Elieal28 分钟前
常用的 Linux 命令
linux·运维·服务器
C.L.L29 分钟前
Linux中capslock+实现——input-remapper
linux
装不满的克莱因瓶35 分钟前
【2026最新 架构环境安装篇三】Docker安装RabbitMQ4.x详细教程
linux·运维·docker·容器·架构·rabbitmq
音无八重43 分钟前
Linux(Ubuntu)下无法连接ppa.launchpadcontent.net的解决方法
linux·运维·ubuntu
超级大福宝1 小时前
Vim 和 tmux 的常用注意事项
linux·编辑器·vim