通过ssh连接远程服务器下载

  • 现在有个需求,需要定时将远程的服务器上的文件下载到本地,怎么做呢?最简单的办法编写shell脚步,通过scp命令将文件下载到本地,具体脚步如下
#!/bin/bash

ARCHIVE_NAME="new_fileName_$(date +%Y%m%d%H%M).tar.gz"

# 指定远程服务器文件路径
REMOTE_FILE="/home/remote_file.tar.gz"

scp -P 22 "root@192.168.31.11:$REMOTE_FILE" "/home/local/$ARCHIVE_NAME"
  • 将远程服务器文件/home/remote_file.tar.gz保存的本地/home/local目录下
  • 此方式是免密码方式,需要在远程服务器开启ssh免密码登录以及配置ssh公钥
posted @ 2025-05-21 15:47  程序员の奇妙冒险  阅读(103)  评论(0)    收藏  举报