Frequently Encountered Problems
Last updated
Was this helpful?
Last updated
Was this helpful?
There are two most likely sources of this problem
The most frequent cause is having your visitor (non-ORNL internal password)
wrong, or having had it expire. See https://xcams.ornl.gov
to address
this. If you are ORNL staff, a frequent cause is a failure to keep your
internal ORNL systems password up to date (UCAMS) or have missed required
training. ExCL makes the same check that any ORNL system makes as to
whether a password is valid or an account exists (you will not be able to
differentiate the two errors based on the login failure). This will look
like
ExCL limits logins to five consecutive failures within a short period of time. After that limit exceeded, login attempts from your IP address will be blocked. This might look like
To have this addressed, report your IP address to excl-help@ornl.gov
.
If you are on an ORNL network, you can use the usual native tools on
your system to find your IP address. If you are at home and on a network
using NAT (as most home networks do) use
to determine your public IPv4 address when external to the lab. Note that
this will not report the correct address if you are on an ORNL
(workstations or visitor) network.
The recommended approach for accessing git repositories in ExCL is to use the SSH protocol instead of the HTTPS protocol for private repositories and either protocol for public repositories. However, both approaches will work with the proper proxies, keys, applications passwords, and password managers in place.
To use the SSH protocol you must first setup SSH keys to the git website (i.e. GitLab, GitHub, and Bitbucket). See for details for how to do this for code.ornl.gov. The other Git Clouds have similar methods to add SSH keys to your profile.
Since the worker nodes are behind a proxy. You must setup an SSH jump host in your .ssh/config
to access Git SSH servers. See to verify that you have set up the proper lines in your SSH Config.
See for instructions on how to set up a Python virtual environment with the latest version of pip.
See for instructions on how to use UV to set up a Python virtual environment with a specific python version.