Connecting To Your Server
Connecting to your machine
- Based on your operating system, you will have different options
|Windows Client||Linux Client||Mac Client|
|Windows Server (RDP)||RDP||Remmina||Microsoft RDP|
|Linux Server (SSH)||PuTTY||SSH via terminal||SSH via terminal|
SSH: Secure Shell Protocol
SSH provides a secure connection over an unsecured network between two untrusted hosts. Through this connection, many things are possible such as file transfers, remote commands, and automated processes. SSH uses a client-server model where the client initiates the SSH connection and uses public-key cryptography to authenticate the server’s identity. During the connection setup, the client and the server decide upon parameters on which the encryption of data is based. Once the setup is complete, the protocol uses hashing algorithms and strong symmetric encryption to make sure all data transfers between the client and the server are secure.
If you are on Windows, to use SSH, install PuTTY. Copy & paste your FluidStack’s server IP address into the IP address field, include a port if applicable and connect.
If you are on MacOS, open the terminal command and type
ssh [email protected] -p port, where the username of your user on the server is user, the IP of the server is ip, and the port number is substituted in where the port is.
SCP: Secure Copy Protocol
SCP makes sure that the transfer of the data between a local host and a remote host (or two remote hosts) is secure. Between the two hosts, the SCP provides an authentication procedure and encryption for the transfer of data through the use of SSH. An SSH connection is needed and there are two different modes of transfer available: source mode and sink mode. In source mode, the files in the targeted remote host are sent back to the client. In sink mode, the client-side signals to the remote host that there is incoming data to be written.
Here are some useful SCP resources:
SCP – definition, function, and syntax - IONOS
SCP Command in Linux: How to Use It, with Examples
RDP: Remote Desktop Protocol
Remote Desktop is the ability to control a remote desktop computer from another separate computer. The users can access all parts of the remote desktop like files and applications. The user’s keystrokes and mouse movements are sent over to the remote desktop through the internet and the remote desktop is displayed on the user’s computer. RDP initiates a dedicated network channel where the data is sent back and forth. This data is encrypted by the RDP so that it is more secure over public internet connections. There may be delays when the user uses RDP since the inputs have to be sent over to the remote desktop and then the responses have to be displayed back at the user’s desktop. This is available for most Windows operating systems and Mac operating systems.
If you are on Windows, type “Remote Desktop Connection” into your Windows search bar. By default, an RDP client is installed. Use the “Show Options” button to enter the username needed to access your FluidStack server, and then enter your IP and port in the following format:
ip:port. Press the connect button to connect.
If you are on MacOS, download the Microsoft Remote Desktop client here. Then, follow the same connection instructions as on Windows.