【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

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

相关推荐
Yana.nice3 分钟前
证书格式的适用场景与核心对比
java·linux
爱装代码的小瓶子5 分钟前
【C++与Linux基础】文件篇(8)磁盘文件系统:从块、分区到inode与ext2
linux·开发语言·c++
Andy Dennis12 分钟前
FTP局域网小网站V2.3——安全、批量、有序,体验全新进化
服务器·flask·ftp工具
PPPPPaPeR.15 分钟前
程序地址空间
linux·算法
m0_7373025816 分钟前
四大厂商云服务器安全创新对比,筑牢数字化转型安全底座
服务器
kyle-fang22 分钟前
阿里云服务器部署MySQL
服务器·mysql·阿里云
188号安全攻城狮27 分钟前
【PWN】HappyNewYearCTF_9_ret2syscall
linux·汇编·安全·网络安全·系统安全
开开心心_Every32 分钟前
Win10/Win11版本一键切换工具
linux·运维·服务器·edge·pdf·web3·共识算法
JiMoKuangXiangQu44 分钟前
Linux 内存:kasan 监测访问越界案例
linux·kasan
怣501 小时前
Linux创意命令组合:让终端变得有趣又高效
linux·运维·服务器