COMP3000 Operating Systems W23: Connecting to SCS Openstack

From Soma-notes
Revision as of 18:46, 30 December 2022 by Lianyingzhao (talk | contribs)

If you want to access the openstack environment during a video call (or when watching a movie online), please do not leave the Carleton VPN connected. You may also want to avoid your personal online activities going through the VPN or just simply . The instructions below assume you have created your VM instance with the VPN.

ProxyJump

ssh -J <CarletonUserName>@access.scs.carleton.ca <VMUserName>@<VMIP>

This above is the easy and recommended way. If your ssh version is a bit old, you may need to add a key exchange algorithm with:

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -J <CarletonUserName>@access.scs.carleton.ca <VMUserName>@<VMIP>

ProxyJump - persistent

In your ssh config file (e.g., ~/.ssh/config for Linux and C:\Users\<UserName>\.ssh for Windows 10/11. Remember to replace <***> with actual values):

Host access
HostName access.scs.carleton.ca
KexAlgorithms +diffie-hellman-group1-sha1
User <CarletonUserName>
Host 134.117.*
ProxyJump access
User <VMUserName>

Then you can just ssh <VMIP>.

Windows (older versions)

ssh -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p <CarletonUserName>@access.scs.carleton.ca" <VMUserName>@<VMIP>

Legacy (two terminal windows needed, not recommended)

ssh -L 1200:<VMIP>:22 <CarletonUserName>@access.scs.carleton.ca

[stay logged in, and in another window do the following]

ssh -p 1200 <VMUserName>@localhost

You can choose a port other than 1200.