我在AWS上配置了一个nixos实例。该实例必须从私有github仓库下载一个存储库。目前我只是使用ssh-forwarding在远程盒子上运行shell脚本来下载存储库。通过这种方式,我不必将我的私钥复制到远程控制台,这使我可以访问存储库。
我想将此程序更改为更像Nix。我想编写一个nix表达式,下载repo并将其放在/etc/nixos/configuration.nix中。同时我不想将我的私钥复制到远程计算机上。这可能吗? nixos-rebuild可以使用ssh转发吗?
答案 0 :(得分:1)
您可以浏览--build-host
命令的--target-host
和nixos-rebuild
选项。也就是说,使您的本地计算机成为构建计算机,并使远程计算机成为目标计算机。您需要root远程无密码ssh访问远程。