Note: Users should only follow these instructions if/when they are operating on a machine located out side INL's internal network.
Host hpcgitlab.inl.gov hpcgitlab.hpc.inl.gov User <your hpc user id> ProxyCommand nc -x localhost:5555 %h %p Host moosebuild.inl.gov User <your hpc user id> ProxyCommand nc -x localhost:5555 %h %p
ssh -D 5555 <your hpc user id>@hpclogin.inl.gov
Note: Connecting in this method requires the same RSA PIN + Token you have always used when establishing a connection to HPCLogin.
We say 'least' favorite, because once you adjust this setting, that web browser will be unable to browse anything when your SSH tunnel is inactive.
Note: If you do not know how to do that, look up “Change socks proxy settings for [insert the name of your web browser here]” on google.com or some other search engine.
Log in to HPC Gitlab
Go to the following link: https://hpcgitlab.hpc.inl.gov
The user id and password will be your HPC user id and password.
Note: This is not your RSA token or PIN.
Create your SSH public/private key and install it on GitLab. Instructions for doing so can be found on GitLab itself at: https://hpcgitlab.hpc.inl.gov/help/ssh/README
With now being able to connect to https://hpcgitlab.hpc.inl.gov, and having generated an SSH public/private key pair, please inform a project owner that you require access to their project.
Once you receive an email stating you have been added as a member of said project, you should then be able to create a Fork of that repository (using the https://hpcgitlab.hpc.inl.gov web site)
To clone the repository you just forked:
git clone firstname.lastname@example.org:<your user id>/<project>.git
Using the same browser you modified your socks proxy settings, you should be able to now navigate to https://moosebuild.inl.gov.