Difference between revisions of "COMP3000 Operating Systems W23: Connecting to SCS Openstack"
Lianyingzhao (talk | contribs) m |
Lianyingzhao (talk | contribs) m |
||
Line 1: | Line 1: | ||
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 need more convenience. Here are some alternative options. The instructions below assume you have created your VM instance with the VPN. | 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 need more convenience. Here are some alternative options. The instructions below assume you have created your VM instance with the VPN. Remember to replace <***> with your actual values. | ||
==ProxyJump== | ==ProxyJump== | ||
Line 11: | Line 11: | ||
==ProxyJump - persistent== | ==ProxyJump - persistent== | ||
In your ssh config file (e.g., <tt>~/.ssh/config</tt> for Linux and <tt>C:\Users\<UserName>\.ssh\config</tt> for Windows 10/11 | In your ssh config file (e.g., <tt>~/.ssh/config</tt> for Linux and <tt>C:\Users\<UserName>\.ssh\config</tt> for Windows 10/11): | ||
Host access | Host access |
Revision as of 01:46, 31 December 2022
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 need more convenience. Here are some alternative options. The instructions below assume you have created your VM instance with the VPN. Remember to replace <***> with your actual values.
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\config for Windows 10/11):
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.