Documentation for lab servers at ARCS lab of CMU Robotics Institute.
- Do not brick the servers.
- Do not brick the servers.
- Since the servers are shared, please prefer to use containers such as Singularity/Apptainer and Docker. For python usage, please install miniconda to your account.
- For people who have sudo access, it is possible to change other peoples' passwords and mess around with their files. Do not do this.
- Do not store sensitive information.
- Request Yulun (or other PhD students) to create an account for you.
- By default, all users, except for PhD students, do NOT have sudo access. If you need sudo to install some simple packages, ask PhD students for help. If you need sudo to do something more complicated, discuss with PhD students for sudo access.
SSH into pikachu0.lan.cmu.edu
, e.g.
ssh USERNAME@pikachu0.lan.cmu.edu
We added a cloudflare tunnel if there is any situation for direct ssh of pikachu public domain (and because we do not like the 0
after pikachu
in the public domain name).
- Install cloudflared client in your computer. To do so download the latest cloudflared debian package from their website
At the time of writing this readme this was the debian that worked:
https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/install-and-setup/tunnel-guide/local/
After downloading the above install it by running sudo dpkg -i <downloaded-package-name>
-
Copy and paste the following in your ssh config (generally located at:
~/.ssh/config
)Host pikachu.noctis.cool ProxyCommand cloudflared access ssh --hostname %h
-
Then you can access pikachu by this domain :
pikachu.noctis.cool
. That isssh USERNAME@pikachu.noctis.cool