【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

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

相关推荐
栈低来信2 分钟前
Linux设备模型
linux
晚风吹长发10 分钟前
初步了解Linux中的信号捕捉
linux·运维·服务器·c++·算法·进程·x信号
阡陌..16 分钟前
Linux下用docker调用pytorch-无法检测到cuda问题
linux·pytorch·docker
herinspace24 分钟前
管家婆分销软件中如何进行现金流量分配
运维·服务器·数据库·学习·电脑
山上三树26 分钟前
详细介绍信号量
linux
(Charon)27 分钟前
【网络编程】从零开始理解 io_uring:Linux 网络编程的“核动力”引擎
linux·运维·服务器
哪里不会点哪里.29 分钟前
Nginx 详解:高性能 Web 服务器与反向代理
服务器·前端·nginx
历程里程碑31 分钟前
Linux 10:make Makefile自动化编译实战指南及进度条解析
linux·运维·服务器·开发语言·c++·笔记·自动化
翼龙云_cloud38 分钟前
阿里云渠道商:怎么实现阿里云ECI伸缩组镜像自动更新?
服务器·阿里云·云计算
2501_945837431 小时前
火山引擎hfr4i高主频实例,4.0GHz睿频突破高性能场景上限
服务器