uwrc / uwrc.github.io Goto Github PK
View Code? Open in Web Editor NEWThe best research computing website in all the land.
Home Page: https://hyak.uw.edu
The best research computing website in all the land.
Home Page: https://hyak.uw.edu
recently merged: #130
The module information in that update is correct however it also references data that does not exist in the public location specified.
I am glad to see this topic included in the documentation as it greatly improves user experience on HYAK. Here, I'd like to make some corrections for things I had issues with and an optimization that removes the need to update the ssh config whenever a different compute node is used.
Documentation is missing a crucial step to generate a personal ssh key and authorize that key on HYAK. Without a key, I encountered a permission denied
connection error:
$ ssh klone-node
hansem7@g3056: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
User
may need to be specified under klone-node
ssh configEncountered the following error since my local username differs from my UW NetID:
$ ssh klone-node
([email protected]) Password:
([email protected]) Duo two-factor login for hansem7
...
hansemro@g3056: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
To fix this, I had to specify User for the compute node's ssh config.
One optimization that removes the need to update the compute node's ssh config is to use the wildcard character ? to match a single character. So we could potentially have something like the following:
Host n3???
HostName %h
User UWNetID
ProxyJump klone-login
This works without changing the ssh config each time you get a different compute node (provided you know the name of the node).
Similarly for mox compute nodes if mox-login
is defined:
Host n2???
HostName %h
User UWNetID
ProxyJump mox-login
If there are concerns about potential namespace conflicts, then we could have the following instead:
Host n3???.hyak.local
HostName %h
User UWNetID
ProxyJump klone-login
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.