Skip to Content

Secure Shell (ssh)

Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. At the School of Computer Science, we use ssh for remote connection logins to our computers.

Logging in to Linux using ssh
ssh-key logins
Common ssh questions

Logging in to Linux using SSH

There are two ways to login to a remote Linux server using SSH:

  1. terminal server (text only)
  2. remote desktop (graphical/X11)

    Not all servers support X11-sessions. Check the servers’ capabilities for remote desktop connections.

IMPORTANT: Carleton is behind a firewall. If you are outside of Carleton, you will need to VPN to Carleton first before you can access the SCS server resources. Refer to the Remote Access (VPN) information.

Login using ssh to Linux using the terminal

If your computer is running Windows, you can use the free putty utility as your ssh client.

Login using ssh to Linux using the graphical method

At SCS, we use the x2go client to connect to a Linux host graphically (using X11).

ssh-key logins

We encourage the use of ssh-key logins as it is both a convenient and safe way to ssh to your destination host without needing a password.
See the Passwordless SSH With Key Pairs article for detailed instructions.

Common ssh questions

Randomly generated thumbnail

PuTTY SSH Client Found Vulnerable to Key Recovery Attack

In PuTTY 0.68 through 0.80 before 0.81, biased ECDSA nonce generation allows an attacker to recover a user’s NIST P-521 secret key via a quick …

vscode: Remote Access and Code Editing

In addition to these instructions, you can find a video tutorial here: Video: vscode: Remote Access and Code Editing Step 1: Install vscode The first …

Randomly generated thumbnail

ssh error: too many authentication requests

When ssh’ing to access.scs.carleton.ca you may receive the error: Received disconnect: Too many authentication failures Disconnected There are at least two reasons for this message. …

Randomly generated thumbnail

Unable to negotiate: no matching key exchange method found.

Some ssh clients may complain with: “Unable to negotiate with 134.117.xxx.xxx port 22: no matching key exchange method found.” The connect as follows: Replace access.scs.carleton.ca …

Randomly generated thumbnail

SSH Key Exchange Errors

Annually the SCS Linux Network hosts are upgraded, and the ssh-keys will no longer match. If you know that the server has been upgraded and …

SSH Connection with x2go Remote Desktop Client

DEPRECATED – x2go is not used on newer images created since the Fall of 2024 – Instead use TurboVNC with our newer images Download x2go: …