Difference between revisions of "COMP3000 Operating Systems W23: Connecting to SCS Openstack"
Jump to navigation
Jump to search
Lianyingzhao (talk | contribs) (Created page with "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. ==Linux== <span style="color:#0000ff;font-weight:bold">ssh -J CarletonUserName@access.scs.carleton.ca VMUserName@VMIP</span> This above is the ea...") |
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 . 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 . The instructions below assume you have created your VM instance with the VPN. | ||
== | ==ProxyJump== | ||
<span style="color:#0000ff;font-weight:bold">ssh -J CarletonUserName@access.scs.carleton.ca VMUserName@VMIP</span> | <span style="color:#0000ff;font-weight:bold">ssh -J <CarletonUserName>@access.scs.carleton.ca <VMUserName>@<VMIP></span> | ||
This above is the easy and recommended way. | 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: | 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 | ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -J <CarletonUserName>@access.scs.carleton.ca <VMUserName>@<VMIP> | ||
== | ==ProxyJump - persistent== | ||
In your ssh config file (e.g., <tt>~/.ssh/config</tt>. Remember to replace <***> with actual values): | In your ssh config file (e.g., <tt>~/.ssh/config</tt> for Linux and C:\Users\<UserName>\.ssh for Windows 10/11. Remember to replace <***> with actual values): | ||
Host access | Host access | ||
Line 17: | Line 17: | ||
KexAlgorithms +diffie-hellman-group1-sha1 | KexAlgorithms +diffie-hellman-group1-sha1 | ||
User <CarletonUserName> | User <CarletonUserName> | ||
Host | Host 134.117.* | ||
ProxyJump access | ProxyJump access | ||
User <VMUserName> | User <VMUserName> | ||
Then you can just <tt>ssh | Then you can just <tt>ssh <VMIP></tt>. | ||
==Windows== | ==Windows (older versions)== | ||
ssh -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p CarletonUserName@access.scs.carleton.ca" VMUserName@VMIP | ssh -o ProxyCommand="C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p <CarletonUserName>@access.scs.carleton.ca" <VMUserName>@<VMIP> | ||
==Legacy (two terminal windows needed)== | ==Legacy (two terminal windows needed, not recommended)== | ||
ssh -L 1200:VMIP:22 CarletonUserName@access.scs.carleton.ca | ssh -L 1200:<VMIP>:22 <CarletonUserName>@access.scs.carleton.ca | ||
[stay logged in, and in another window do the following] | [stay logged in, and in another window do the following] | ||
ssh -p 1200 VMUserName@localhost | ssh -p 1200 <VMUserName>@localhost | ||
You can choose a port other than 1200. | You can choose a port other than 1200. |
Revision as of 14:46, 30 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 . 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.