==== SSH Certificate Access ==== SSH Certificates can be used to log into Pinnacle without using password authentication. A set of two files has to be present on the SSH client computer: * SSH private key (key-ed25519) * SSH public certificate (key-ed25519-cert.pub) Both files are generated automatically on the Pinnacle cluster and stored in ''$HOME/.ssh/certs'' directory for each user. === Downloading the SSH Certificate file pair === To download the SSH certificate file pair: **1.** Log into **[[https://arp-ood.hpc.uark.edu]]** {{:ssh-cert.png?400|}} **2.** In the main menu at the top select: **Files->SSH Certificate Update** {{:ssh-cert2.png?400|}} **3.** Select check boxes next to both of the listed filesand at the top click the **Download** button. **4.** On Linux and MacOS machines make sure the file permissions for the SSH private key (key-ed25519) are read only for the owner (400): pawel@dia:~/Downloads$ chmod 400 key-ed25519 pawel@dia:~/Downloads$ ls -l key-ed25519 -r-------- 1 pawel pawel 399 May 19 05:34 key-ed25519 pawel@dia:~/Downloads$ === Logging into Pinnacle using SSH Certificates === SSH client allows users to pass an //identity file// to the ssh server. On a Linux or MacOS machine include //-i // to the ssh command form the directory containing the SSH certificate file pair: pawel@dia:~/Downloads$ ls -l key* -r-------- 1 pawel pawel 399 May 19 05:34 key-ed25519 -rw-rw-r-- 1 pawel pawel 1227 Aug 21 16:11 key-ed25519-cert.pub pawel@dia:~/Downloads$ ssh -i key-ed25519 pwolinsk@arp-ood.hpc.uark.edu Arkansas High Performance Computing Center SSH access only using timed certificates. Download your / pair by logging into http://arp-ood.hpc.uark.edu Files->SSH Certificate Update chmod 400 ssh -i @arp-ood.hpc.uark.edu Arkansas Research Platform Last login: Mon Aug 21 15:08:50 2023 from 167.224.147.47 ood-rocky:pwolinsk:~$ On Windows, SSH clients (including GUI) may have a different syntax for specifying an identity file. Please see documentation for your particular SSH client. === Certificate Validity Period === The SSH private key (key-ed25519), once generated and downloaded to the SSH client machine does not change. However, the SSH public certificate expires every Monday at 8 am CST. After that time it has to be regenerated and downloaded again to the SSH client machine (as described above in **Downloading the SSH Certificate file pair **). {{ :ssh-login.mp4 |}}