DocumentationHow to connect to your DirectAdmin hosting via SSH with PuTTYHow to configure a DirectAdmin hosting email account in Mozilla Thunderbird for WindowsHow to configure a DirectAdmin hosting email account in Outlook for WindowsWhat payment methods does Hostednode accept?What are Hostednode's billing cycles?When is the monthly renewal charge generated?When are services suspended for non-payment?When is a service deleted for non-payment?What should you do if a payment method is unavailable?Are all services subject to VAT?Do you issue receipts or invoices?How to create a customer account on HostednodeDo you accept cryptocurrency payments?How to Access DirectAdmin and Explore the Panel’s Main FeaturesHow to Configure PHP for Subdomains and Additional Domains in DirectAdminHow to change the PHP version and settings in DirectAdminHow to Create an Email Account in DirectAdminHow to use the DirectAdmin API with Codex or ClaudeHow to Enable and Use Redis in DirectAdminHow to add a domain alias and use it for email in DirectAdminHow to Add an Additional Domain in DirectAdminHow to Add an Additional User to an Existing Database in DirectAdminHow to configure an autoresponder in DirectAdminHow to Set Up a Vacation Message in DirectAdminHow to Create a Subdomain in DirectAdminHow to Create a Cron Job in DirectAdminHow to create a database and associate its user in DirectAdminHow to Create an FTP Account in DirectAdminHow to Create a Mailing List in DirectAdminHow to create an email forwarder in DirectAdminHow to Create a Site Redirect in DirectAdminHow to Install WordPress with Softaculous WordPress Management in DirectAdminHow to Install WordPress with the DirectAdmin WordPress ManagerHow to Modify MX Records to Use Google Workspace in DirectAdminHow to Review the Web Application Firewall and Create a Rule Exception in DirectAdminHow to Check Account Resource Usage in DirectAdminHow to Use the ClamAV Antivirus from DirectAdminHow to Create Custom DNS Records in DirectAdmin: DKIM, SPF, and DMARCHow to use the built-in terminal in DirectAdminHow to Create a Password-Protected Directory in DirectAdminHow to Create a DMARC Record in DirectAdminHow to Create an SPF Record in DirectAdminHow to Install and Deploy a Node.js Application with NGINX Unit in DirectAdminHow to Install and Deploy a Python Application with NGINX Unit in DirectAdminHow to Use the DirectAdmin File ManagerHow to view site logs in DirectAdmin’s Site Summary and LogsHow to Enable Two-Step Authentication in DirectAdminHow to Set Up an SSH Key with DirectAdminHow to Use Backup and Restore in DirectAdminHow to Use DirectAdmin Nginx TemplatesHow to connect to your DirectAdmin hosting via FTP with FileZilla and WinSCP on WindowsHow to connect to your DirectAdmin hosting via SFTPHow to identify your DirectAdmin hosting directories and locate public_html
TUTORIAL

How to connect to your DirectAdmin hosting via SSH with PuTTY

Configure PuTTY on Windows using the details in your welcome email, verify the server's identity, and access your hosting via SSH. Requires a plan with Terminal/SSH.

PuTTY is an SSH client for Windows. It lets you open a server console and run commands with your hosting account's permissions.

The control panel address, server name, domain, username, versions, limits, and available tools may vary depending on your service. Use the details in your hosting welcome email.

To open the control panel console and find your way around folders, see How to use the terminal included in DirectAdmin

1. Gather your login details

Have PuTTY installed on your Windows computer and gather the details sent in your service welcome email:

  • Server: the server name specified for SSH connections.

  • Username: the main hosting account with SSH access enabled.

  • Password: that account's password, or the corresponding private key if you use key-based authentication.

  • Port: the SSH port sent in your service welcome email.

Enter your service's port exactly as provided. The DirectAdmin and FTP ports are not necessarily the same as the SSH port. If you cannot find this information, ask support.

2. Configure the session in PuTTY

Open PuTTY. In the Session category, enter the server name in Host Name (or IP address) and the port from your welcome email in Port. Under Connection type, select SSH.

Close-up of PuTTY's Session form, with the Host Name, Port, and Connection type fields highlighted.
Configure the server, your service's port, and the SSH protocol.
SSH session configuration in PuTTY showing Host Name, Port, Saved Sessions, and Open.
Fill in Port with the value from your welcome email before opening the connection.

If you want to reuse the configuration, enter a name in Saved Sessions and click Save. To retrieve it later, select its name and click Load. This profile saves the session details; you enter the password when connecting.

3. Open the connection and verify the identity

Click Open. On the first connection, PuTTY Security Alert may appear with the server's key fingerprint. Compare it with the information confirmed by support through a trusted channel.

If it matches, Accept saves that identity for future connections. Connect Once lets you continue for that connection only. If you cannot verify it, use Cancel and contact support. A changed-key alert also requires checking the cause before continuing.

4. Enter your username and password

At login as: enter your hosting username and press Enter. When PuTTY asks for your password, type it and press Enter again. It is normal not to see letters, dots, or asterisks while entering it.

PuTTY terminal showing login as and the password prompt for the hosting account.
Enter the password at the corresponding prompt; it is not displayed on screen.

If you use a key, go to Connection → SSH → Auth → Credentials before opening the session and select your private key. PuTTY uses the .ppk format. Enter that key's passphrase when prompted; do not select the .pub public key file.

5. Check that you are in the correct account

A successful connection displays the remote account's command prompt. These commands let you check the username, current folder, and its files:

bash
whoami
pwd
ls
An open SSH session in PuTTY showing the username, home directory, and account file listing.
Check the username and path before working with hosting files.

Commands in this window run on the server, not on your Windows computer. Check the folder and the scope of each action before modifying or deleting data.

6. Close the session

To finish, type exit and press Enter. The SSH session will close; with PuTTY's usual settings, its window will also close.

bash
exit

If you cannot connect

  • Connection timed out or Connection refused: check the server, the port in your welcome email, your connectivity, and that SSH is enabled for the account.

  • Access denied: check the username, password, or selected private key.

  • If a warning about the server's identity appears, verify the fingerprint before continuing.

  • If your plan does not include Terminal/SSH, check its terms before attempting to start a session.