Skip to content

Using an SSH Client

An SSH client gives you a terminal and a file browser in one app. We recommend Bitvise SSH Client on Windows. Its built-in SFTP window lets you upload files, such as a Discord bot, by dragging them over.

  1. Install and open Bitvise SSH Client
  2. On the “Login” tab, enter your server’s IP address as “Host” and leave “Port” at 22
  3. Enter root as “Username”
  4. Choose “password” as “Initial method”
  5. Enter the password from our “instance is ready” email
  6. Tick “Store encrypted password in profile”
  7. Hit “Save profile” so you can reuse the details later
  8. Hit “Log in”

The first time you connect, Bitvise shows the server’s host key. Hit “Accept and Save”.

Hit “New terminal console” on the left to open a terminal. Commands you type there run on your server. Select text to copy it. Right click to paste.

Hit “New SFTP window” on the left. The left side shows your computer and the right side shows your server. Drag files or folders between the two sides to copy them.

Your files go to /root by default when you log in as root. To run what you uploaded, see Keeping Programs Running.

Bitvise keeps its own list of keys. To use a key you created with ssh-keygen:

  1. On the “Login” tab, open “Client key manager”
  2. Hit “Import”
  3. Select your private key file, for example id_ed25519 in the .ssh folder of your user folder
  4. Set “Initial method” to “publickey”
  5. Pick the key under “Client key”

Read more about creating a key in Using SSH Keys.

Bitvise is Windows only. Connect from the terminal as shown in First Login, and use an SFTP app such as FileZilla or Cyberduck with the same host, username and password.

To copy a file from the terminal directly, use scp:

Terminal window
scp ./bot.py root@203.0.113.10:/root/