How to SSH to your server from Windows, macOS, or Linux

In this post, we have managed to share a guide to SSH your server from Windows Mac or Linux operating systems. The SSH protocol is a method for secure remote login from one computer to another. SSH login provides several alternative options for strong authentication, and it protects the communications security and integrity with strong encryption.

SSH to your server from Windows, macOS or Linux

In this post, we are going to share a guide on connecting your server via SSH from any OS like Windows, Mac or Linux. Let’s have a look on Connecting via SSH to your server.

Connect via SSH from Windows

Windows still don’t offer a built-in SSH command. Microsoft announced that they will support SSH using PowerShell in Windows 10. Now Microsoft has a good solution for this, there is a third party solution called Posh-SSH. It’s a third party module for Powershell. To use SSH in PowerShell you first have to install the Posh-SSH PowerShell Module from the PowerShell Gallery. Make sure you are running Windows 10 or you have the Windows Management Framework 5 installed. However, still, the most popular and widely recommended solution for connecting to SSH servers is an open source, a third-party application called PuTTY.

Download PuTTY and launch it to get started. You can download either an installer that included PuTTY and related utilities. or a putty.exe file that can function as a portable application.

Type the host name or IP address of the SSH server into the “Hostname (or IP address)” box. Ensure the port number in the “Port” box matches the port number the SSH server requires. SSH servers use port 22 by default, but servers are often configured to use other port numbers instead. Click “Open” to connect.

You’ll see a security alert the first time you try to connect to a server. This tells you that you haven’t previously connected to this server. That’s expected, so click “OK” to continue.

putty security alert

You’ll be prompted to enter the username and password for your account on the SSH server. After you do, you’ll be connected. Just close the window to end the SSH connection.

putty prompt

Connect via MacOS and Linux

UNIX-based operating systems like macOS and Linux include a built-in SSH command that works pretty much the same everywhere. You can even use this command on Windows 10 via the Bash on Windows environment.

To connect to an SSH server from one of these operating systems, first, open a terminal window. On a Mac, you’ll find this at Finder > Applications > Utilities > Terminal. On a Linux desktop, look for a Terminal shortcut in the applications menu. On Windows, install and open the Bash shell.

terminal mac

To connect to an SSH server, type the following command into the terminal, replacing username with your username on the SSH server and with the hostname or IP address of the SSH server:


This command will connect to the SSH server on port 22, which is the default. To specify a different port, add -p to the end of the command followed by the port number you want to connect on, like so:

ssh -p 2222
terminal in mac

You’ll see a message asking you to confirm the identity of the server the first time you connect. If this is actually the first time you connected to the server, this is normal and you can type “yes” to continue.

You’ll by prompted to type the password the user account requires on the SSH server before continuing. Once you have, you’ll be connected. Close the window or type “exit” and press Enter to end the SSH connection.

connecting via terminal

You’ll find more information on using the ssh command in the SSH manual page. You can access it by typing man ssh at the terminal, or by viewing it in your web browser.

Related threads:

By Shahas Nizar

A passionate blogger and a tech enthusiast who is always keen and awaiting to know about fully fledged new technologies who's currently using iPhone 12 as a part of daily routine. You can spot me @ #facebook, #twitter & #Google +

Leave a Reply