Distributed build: Difference between revisions
imported>Lheckemann Remove insecure options from sample and document when they're appropriate below |
imported>Lheckemann |
||
| Line 33: | Line 33: | ||
}} | }} | ||
{{Tip|You can add the <code>StrictHostKeyChecking no</code> and <code>UserKnownHostsFile /dev/null</code> options to disable host authentication for the remote builder, which can be convenient for instance when working with frequently replaced VMs. Do not use this for machines accessed via any network you do not trust, especially the internet!}} | {{Tip|You can add the <code>StrictHostKeyChecking no</code> and <code>UserKnownHostsFile /dev/null</code> options to disable host authentication for the remote builder, which can be convenient for instance when working with frequently replaced local VMs. Do not use this for machines accessed via any network you do not trust, especially the internet!}} | ||
SSH connection must be non-interactive so we use a public key '''without a passphrase'''. | SSH connection must be non-interactive so we use a public key '''without a passphrase'''. | ||
| Line 47: | Line 47: | ||
If you get an error like <code>serialised integer ... is too big for type j</code> this means that something (<code>/etc/profile</code> for example) outputs bytes to <code>stdout</code> before launching the command specified on the ssh | If you get an error like <code>serialised integer ... is too big for type j</code> this means that something (<code>/etc/profile</code> for example) outputs bytes to <code>stdout</code> before launching the command specified on the ssh | ||
command line. Either disable this behavior or have the output be sent to <code>stderr</code> instead. | command line. Either disable this behavior or have the output be sent to <code>stderr</code> instead. | ||
== Single user install == | == Single user install == | ||
{{Expansion|untested}} | {{Expansion|untested}} | ||