This describes how to access the router right after the initial NixOS
installation. The WAN port has to be connected to the existing network to receive
IP address. This has to be the same network the machine you are planning on
using for connecting to the board is connected to. You have to get this IP
somehow. One option is to use serial
connection to get it by logging in and entering command ip addr
. Another
option is scanning the local network or if you have access you can just look for
NixTurris
system in DHCP logs.
Once you have IP address you should be able to login over SSH. The SSH allows
loging to root user with password nixturris
.
Make sure you setup your own access route to the device before you do the initial rebuild as this setup is set only for the tarball boot and is removed with first boot. Feel free to paste the following to your initial configuration so you would not lost this default setting initialy:
users = {
mutableUsers = false;
users.root.password = mkDefault "nixturris";
};
services.openssh = {
enable = true;
passwordAuthentication = true;
permitRootLogin = "yes";
};
Make sure you change this as soon as possible as this is highly unsafe.
Now you can follow to the first NixOS rebuild. There you have to decide if you prefer managing it remotely or managing it directly on the router. The remote way is more complex to setup but much faster in the long run while rebuild on the router can be pretty much done immediately.