How to connect to your Ultra.cc slot via SSH
SSH, also known as Secure Shell, is a network protocol that gives users a secure way to access your slot remotely. With SSH, you can do the following:
- Provides secure access for users to your slot
- Can be used for secure file transfers to and from your PC
- Issue remote commands
- Can be used to diagnose and troubleshoot if there are problems with your apps
All of our slot plans come with SSH access.
Please refrain from installing or running custom shell's here at Ultra.cc (zsh,eshell,fish etc) the shell currently running is customized to allow your applications and custom shell commands to function.
Changing your SSH Password
Before logging into your SSH, you should first set your own SSH/FTP password.
- Login to your User Control Panel and log in with the credentials you set and Press Connect
- Go to the Connect tab and click on Change password beside SSH access.
- Set your Password to anything you wish. We recommend using a unique password that you do not use in any of your existing accounts and has the following:
- At least 12 characters
- An uppercase letter
- A lowercase letter
- At least 1 number
- At least 1 symbol
- When you're done, click Confirm change
- A popup saying Password successfully changed should appear on the lower right corner of the page, signifying that the Password is set successfully.
SSH Clients and How to Connect
OpenSSH
OpenSSH is an open-source alternative to the proprietary Secure Shell software suite offered by SSH Communications Security and is bundled with some Linux distributions and macOS. It is also an optional feature in Windows 10 since the October 2018 Update (Version 1809).
Installing OpenSSH in Windows 10
- To install OpenSSH client, go to Settings then go to Apps > Apps and Features > Manage Optional Features. Then, click Add a feature.
- Then, select OpenSSH Client and click Install.
- Once installation is completed, return to Apps > Apps and Features > Manage Optional Features and you should see OpenSSH Client listed under Optional features.
Installing OpenSSH in Linux
Some Linux distributions have OpenSSH client installed as part of their bundle. Provided below are the commands to install OpenSSH clients in some of the popular Linux distributions.
Ubuntu/Debian: sudo apt Install openssh-client
Arch Linux/Manjaro Linux: sudo pacman -Syyu openssh
Fedora: sudo dnf install -y openssh-client;
Accessing slot’s Terminal via OpenSSH
The following screenshots are from Windows' command prompt, but they should be the same on Windows, Linux, and macOS.
- Open up a command prompt window, Windows PowerShell window, or a terminal window (macOS/Linux) and type in either of the following
ssh username@IP_of_slot (your_username@123.456.789)
ssh username@servername.usbx.me (your_username@jupiter.usbx.me)
ssh username@username.servername.usbx.me (your_username@usbdocs.jupiter.usbx.me)
- When you do this the first time, this message appears. This is normal. This means that your computer does not recognize the remote host, which is your slot, and will happen the first time you connect to a new host.
- Type
yes
and press ENTER to continue. You can compare your IP address shown here to the one indicated to your UCP, and if it's correct, typeyes
.
- Then, enter the Password that you set earlier. Take note that you won't see anything in the password field as you type. This is normal as no visual feedback of passwords given in the terminal is part of the security measures taken by default.
- When you entered the correct Password, you'll enter the shell of your slot.
PuTTY
PuTTY is a free and open-source GUI SSH, Telnet, Rlogin, and serial port connection client for Windows. You may also use this to connect to your slot.
Installation
- Download and install the latest release of PuTTY here.
Setting up PuTTY
- Launch PuTTY, and you'll be greeted with this window.
- Login to your UCP and navigate to your Access details Tab
- Put in the hostname or the IP of the slot to the Host Name (or IP Address) text box. In the screenshot, I'll be using the IP of the slot.
- Make sure that the Port is set to
22
and the Connection Type is SSH - In Connection -> Data, enter the username registered on your slot.
- This is optional, but under Connection, you can set Seconds between keepalives to
60
. This is to prevent you from disconnecting from your SSH session whenever you're idle.
- Now, to save your profile, go to Session. Enter any name you want on the Saved sessions text box and click Save.
- We will now log in to your slot. Highlight the Saved Session you just made. and click Open.
- Another window will open
- Enter the Password you set. Once logged in, you'll see this message. You're now in your slot's terminal session.
Termius
Termius is a popular SSH client for mobile and desktop devices. It is easy to use and has a variety of features, such as multi-host management, syntax highlighting, and code completion.
Installation
- Download and install the latest release of Termius here.
Setting up Termius
- Launch Termius, and you'll be greeted with this window.
- click the NEW HOST button in the top Left corner to add a new host.
- Login to your UCP and navigate to your Access details Tab
- Put in the hostname or the IP of the slot to
Address
field . In the screenshot, I'll be using the hostname of the slot. - Enter the username & password in the
Username
&Password
field respectively. - The SSH port will remain
22
which is the default value in Termius.
- Entered details are saved automatically. You can either double click on the created host on the left side or use the connect button on the upper right corner.
- Select Add and continue next.
- Now, you will be greeted with your slot's terminal window.
To read more about the Termius options in a detailed manner visit here