一柔

兴趣,记录,思考

通过tar命令把文件传送到远程服务器

默认分类 0 评

假如想把A服务器 /home/test/ 文件夹发送到B服务器 /home 目录下:
先在A服务器/root/.ssh/目录下设置好B服务器的登录私钥,如果不设置可以输入密码。

A服务器上

$cd /home/
$:/home#tar czf - test | ssh root@192.168.1.1 -p 22 -i ~/.ssh/密钥文件 tar xzf - -C /home/

首次传输要把B服务器加入known_hosts 里。
如果不使用私钥登录删掉 -i ~/.ssh/密钥文件 即可。

如果要把Mastodon实例本站媒体文件备份到其他服务器/home/目录上
$cd /home/mastodon/live/public/system/
$tar czf - accounts custom_emojis media_attachments | ssh root@192.168.1.1 -p 22 tar xzf - -C /home/

即可。

使用WireGuard组建内网