目前我使用:
find /nix/store/* -maxdepth 1 | xargs -L <N> nix-copy-closure --sign --gzip --use-substitutes --to <remote machine>
哪里N
有一些合理的数字,不会使xargs
.
在两台跑步机上执行此操作是否有更惯用的方法?
编辑:
上述方法的优点:
--use-substitues
这将使远程机器首先从二进制缓存下载,然后再发送机器。这在将文件从我的笔记本电脑发送到删除服务器的常见情况下非常有用,与我的笔记本电脑相比,远程服务器的带宽通常是 nix 二进制缓存的 100 倍nix-copy-closure
通过 ssh 复制,以便对传输进行加密。我已经使用此处pptp-linux
的说明在远程 ubuntu 机器上设置了 VPN 。
设置后,似乎没有流量通过 VPN,并且 VPN 网络设备不可见(在经过测试且正常工作的 VPN 服务器上)。这个命令
route add -net 192.168.11.0/24 ppp0
Run Code Online (Sandbox Code Playgroud)
正确映射正确的设备。
以下是通过 VPN 转发所有流量的最佳方法吗?
route add -net 0.0.0.0/0 ppp0
Run Code Online (Sandbox Code Playgroud)