Skip to main content

SSH Terminal Access

Overview

NodeCP provides a secure SSH Terminal for remote command-line access. It allows users to:

  • Securely connect to the server using SSH authentication.
  • Supports multiple SSH sessions simultaneously.
  • Two-Factor Authentication (2FA) support for enhanced security.

1️⃣ Accessing the SSH Terminal

When opening the SSH Terminal, a security warning appears:

SSH Security Warning

  • Click "Proceed" to continue.
  • Click "Cancel" to abort.

Warning: SSH provides direct system access. Use commands with caution! 🚨


2️⃣ Logging into SSH

After proceeding, the system prompts for SSH credentials:

SSH Login

Enter:

  • SSH Username (e.g., root, admin, or a limited user)
  • SSH Password (associated with the user)

Optionally, select "Save credentials for this session" for convenience.

Click "Connect" to proceed.


3️⃣ Two-Factor Authentication (2FA) (if enabled)

If 2FA (Two-Factor Authentication) is enabled, an additional prompt appears:

SSH 2FA Authentication

  • Enter the 6-digit code from your authentication app (e.g., Google Authenticator, Authy).
  • Click "Connect" to finalize authentication.

🛡️ Enabling 2FA improves security against unauthorized access!


4️⃣ Using the SSH Terminal

Once connected, the SSH terminal opens:

SSH Terminal

🔹 Key Features:

  • 📟 Full interactive shell access to the server.
  • 🔄 Supports multiple SSH sessions (tabs).
  • 🚀 Execute Linux commands directly.

Tip: Type exit to close the SSH session.


🛠 Best Practices for Secure SSH Access

🔐 Security Measure✅ Recommendation
Use SSH KeysPrefer SSH key authentication over passwords.
Enable 2FAAdds an extra layer of security.
Limit SSH AccessRestrict SSH login to specific users.
Monitor LoginsCheck logs (/var/log/auth.log) for suspicious activity.

🎯 NodeCP provides a powerful and secure SSH Terminal for managing your server! 🚀