2017-04-24 100 views
1

我正在AWS上配置一个nixos实例。该实例必须从私人github回购下载存储库。目前,我只是使用ssh-forwarding在远程框上运行一个shell脚本来下载存储库。通过这种方式,我不必将我的私钥复制到远程框中,这使我可以访问回购协议。在不发送私钥的情况下提供远程nixos框

我想改变这个程序是更像Nix的。我想编写一个nix表达式,下载repo并将其放入/etc/nixos/configuration.nix中。同时,我不想将我的私钥复制到远程机器上。这可能吗? nixos-rebuild可以使用ssh转发吗?

回答

1

您可以探索nixos-rebuild命令的--build-host--target-host选项。也就是说,让你的本地机器成为一台机器,并且使你的本地机器成为一个远程目标。尽管你需要root用户无密码的SSH访问权限。

相关问题