List of addresses and ports to listen on (ListenAddress directive in config). If port is not specified for address sshd will listen on all ports specified by ports option. NOTE: this will override default listening on all local addresses and port 22. NOTE: setting this option won't automatically enable given ports in firewall configuration. NOTE: If the IP address is not available at boot time, the following has to be added to make sure sshd will wait for dhcp configuration:
systemd.services.sshd = {
wants = [ "network-online.target" ];
after = [ "network-online.target" ];
};
See the following issue for details: https://github.com/NixOS/nixpkgs/issues/105570
Declarations
Type
list of (submodule)Default
[ ]Example
[
{
addr = "192.168.3.1";
port = 22;
}
{
addr = "0.0.0.0";
port = 64022;
}
]