SSH Access
ArkKVM supports SSH access for advanced configuration and debugging. When you enable SSH access, you must provide a public key as SSH uses key-based authentication only. And for security reasons, ArkKVM web UI password is not supported.
Generate an SSH Key
If you don't already have an SSH key, you will need to generate one first. We recommend ed25519 for new SSH keys. If ed25519 is not supported on your system, use RSA with a 4096-bit key.
Then follow the instructions below based on your operating system.
macOS / Linux
- Open Terminal.
- Run the following command to generate a new SSH key pair:
ssh-keygen -t ed25519
Or use RSA if ed25519 is not supported:
ssh-keygen -t rsa -b 4096
-
When prompted:
- Press Enter to accept the default file location (
~/.ssh/id_ed25519or~/.ssh/id_rsa). - Optionally enter a passphrase for additional security.
- Press Enter to accept the default file location (
-
Your public key will be saved to (
~/.ssh/id_ed25519.pubor~/.ssh/id_rsa.pub).
Windows
- Open Windows PowerShell.
- Run the following command to generate a new SSH key pair:
ssh-keygen -t ed25519
Or use RSA if ed25519 is not supported:
ssh-keygen -t rsa -b 4096
-
When prompted:
- Press Enter to accept the default file location (
C:\Users\YourUsername\.ssh\id_ed25519orC:\Users\YourUsername\.ssh\id_rsa). - Optionally enter a passphrase for additional security.
- Press Enter to accept the default file location (
-
Your public key will be saved to
C:\Users\YourName\.ssh\id_ed25519.puborC:\Users\YourName\.ssh\id_rsa.pub.
View and Copy Your Public Key
- After generating, run following command to view your public key:
cat ~/.ssh/id_ed25519.pub
Or for RSA:
cat ~/.ssh/id_rsa.pub
- Or you can open your public key file (
~/.ssh/id_ed25519.puborC:\Users\YourUsername\.ssh\id_ed25519.pub) with a text editor application.
Or for RSA:
~/.ssh/id_rsa.pub or C:\Users\YourUsername\.ssh\id_rsa.pub
- Copy the entire output—you'll need it in the next step.
Enable SSH on ArkKVM
- Open the web UI and go to Settings → Advanced
- Enable SSH Access
- Paste your public key into the SSH Public Key field
- Click Update SSH Key
Make sure to paste the public key (.pub file), not the private key. The public key typically starts with ssh-ed25519 or ssh-rsa.
Connect ArkKVM via SSH
- Once SSH is enabled, run following command to connect to your ArkKVM device:
ssh root@<ArkKVM-ip>
- Replace
<ArkKVM-ip>with your ArkKVM's IP address (e.g.,192.168.1.100). - If you set a passphrase for your SSH key, you will be prompted to enter it.
The default SSH user is root. If SSH Access is turned off, SSH connections are not allowed even if a key was previously saved.
What you can do over SSH
SSH access provides a more direct way to interact with your ArkKVM device. Typical use cases include:
- Uploading files
Transfer files (such as ISO images) directly to the device using SCP or other tools.
- Accessing logs
View system logs to help diagnose issues or understand system behavior.
- Network diagnostics
Use basic tools (such as ping or ifconfig) to check connectivity and network status.
- Advanced configuration
Modify system settings or troubleshoot issues that are not exposed in the web interface.
This environment is intended for advanced users. Some commands and tools may be limited due to the lightweight system design.