通过 SSH 隧道进入我的 VPS 后,如何将文档根目录和数据库备份到 Win10?
例如,建立隧道后,我如何将我的文档根目录 ( /var/www/html
) 和数据库的文件备份下载到我的 Windows 桌面中?
到目前为止,这就是我设法构建的。我特别想知道什么可以替代那里的“下载”:
mysqldump -u root --password --all-databases > /var/www/html/db.sql
zip -r html.zip /var/www/html
DOWNLOAD /var/www/html/db.sql /mnt/c/Users/USER/Desktop/db.sql && scp /var/www/html/html.zip /mnt/c/Users/USER/Desktop/html.zip
rm /var/www/html/db.sql && rm /var/www/html/html.zip
答案1
[更正答案]
通过 SSH 完成文件备份和压缩后,退出 ssh 会话,然后从 Bash 使用 scp:
$ scp <user>@<vps ip address/url>:~/<file> ~/
例如,要将 hello.txt 从我的 Linux VM 复制到我的本地 WSL 实例的主文件夹:
$ scp [email protected]:~/hello.txt ~/