在CentOS上使用SFTP客户端
一 准备与安装
二 连接与常用命令
三 免密登录与自动化备份
#!/bin/bash
LOCAL_DIR="/path/to/local/backup"
REMOTE_USER="user"
REMOTE_HOST="remote_host"
REMOTE_DIR="/path/to/remote/backup"
mkdir -p "$LOCAL_DIR"
sftp "$REMOTE_USER@$REMOTE_HOST" <<EOF
cd "$REMOTE_DIR"
put "$LOCAL_DIR"/*
bye
EOF
echo "Backup completed."
四 服务器端安全与仅SFTP访问配置
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no