Infrastructure Documentation
Zero-fluff technical manual for 56KLabz software, SSH fleet configuration, authentication protocols, and troubleshooting.
01. System Prerequisites
NovaDash communicates directly with target servers via native OpenSSH protocol (Port 22 or custom ports). No proprietary middleman servers or agent daemons are required on your target nodes.
Supported Operating Systems
- • Linux Distributions: Ubuntu (18.04+), Debian (10+), RHEL / Rocky / AlmaLinux (8+), Fedora, Arch Linux, Alpine Linux, Gentoo.
- • Windows Operating Systems: Windows Server 2019, 2022, 2025, Windows 10/11 (with OpenSSH Server capability enabled).
- • UNIX & BSD: FreeBSD, OpenBSD, macOS (10.15+).
Required OpenSSH Daemon Configuration
Verify that your target machine's OpenSSH configuration (/etc/ssh/sshd_config) satisfies the following minimum directives:
After updating sshd_config, restart the SSH daemon to apply changes:
02. Authentication & Key Management
56KLabz software supports both standard password authentication and military-grade RSA / Ed25519 keypair authentication.
Step 1: Generate Keypair (Ed25519 / RSA 4096)
Open a terminal on your client machine and execute one of the following key generation commands:
Step 2: Install Public Key onto Remote Server
Copy your generated public key (~/.ssh/id_ed25519.pub) to the target server's authorized keys list:
Step 3: Enforce Strict POSIX File Permissions
OpenSSH will silently reject authentication if permissions on .ssh or authorized_keys are too permissive. Run these commands on the target server:
03. Troubleshooting & Error Reference
Quick reference matrix for diagnosing and resolving common SSH network connection errors.
| Error Code | Root Cause | Resolution Procedure |
|---|---|---|
| Connection Refused | SSH daemon is stopped or port 22 is blocked by host firewall. | Verify daemon status: systemctl status sshd. Ensure UFW allows SSH: ufw allow 22/tcp. |
| Connection Timed Out | Host IP unreachable, network route missing, or WAN firewall blocking. | Verify IP with ping <IP>. If using Tailscale or WireGuard, confirm VPN status is active. |
| Permission Denied (publickey) | Public key not present in authorized_keys or file permissions incorrect. |
Execute POSIX permission fix: chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys. |
| Host Key Verification Failed | Target server host key changed or IP address was reassigned. | Clear stale host key entry: ssh-keygen -R <IP_ADDRESS> and reconnect. |
Live Debugging Logs
To inspect real-time connection attempts on the target server, stream OpenSSH systemd logs: