Connection Issues
Authentication failures, host key warnings, timeouts, and platform-specific connection problems.
Start with the machine's Test Connection button — its message narrows the problem immediately. For anything deeper, the connection dialog's Event Log and SSH Diagnostics show each attempt and the exact SSH-level failure.
"Failed to authenticate. Please check your key settings."
The server rejected the key:
- The key's public half is not on the server — see installing a public key.
- The server-side file permissions are too open (
~/.sshmust be700,authorized_keys600). - On Windows, administrator accounts read keys from
C:\ProgramData\ssh\administrators_authorized_keys— the most common Windows key failure; see Connect Windows. - The server disallows that key type; try Ed25519, which every current OpenSSH accepts.
"Failed to authenticate. Please check your password."
The username/password pair was rejected. On macOS use the account's short
name (the home folder name); on Windows try the
MicrosoftAccount\[email protected] form or a local account. If the server
only accepts interactive prompts (2FA, OTP), switch the machine's method to
Keyboard Interactive.
"Failed to connect. Please check your network settings."
Nothing answered at that address and port:
- The SSH service is off — see the enable guides for
macOS and
Windows; on Linux check
systemctl status sshd. - A firewall or security group blocks the port.
- The address is a private one (
192.168.*,10.*) and you are not on that network — use a VPN, a port forward on the router, or a jump host.
"Host Key Changed"
SwiftServer stored the server's key on first contact; the server now presents a different one. If you reinstalled or rotated keys, verify the new SHA-256 fingerprint and choose Replace. If you changed nothing, stop and investigate — an unexpected host key change is what interception looks like.
Dashboard shows "Awaiting Trust"
A new host key is waiting for your confirmation — open the machine and trust it, or use Trust All New Hosts in the dashboard toolbar after restores or bulk imports.
Timeouts on slow links
Settings → Connection → Connection Timeout (default 15 seconds) can be raised to 300 seconds for servers behind slow links or several jump hops. The same screen has Always Trust Host Keys — it silences trust prompts entirely, at the cost of the protection they provide.
Keyboard-interactive machines and monitoring
Dashboard status requires unattended logins, so it is disabled for machines that need interactive prompts. Terminal and SFTP work normally.
What to send
The SSH Diagnostics text from the failure dialog, the machine's OS, and whether Test Connection succeeds. That is usually everything we need.