nersc multi factor authentication
play

NERSC Multi-Factor Authentication It's easy! Abe Singer - PowerPoint PPT Presentation

NERSC Multi-Factor Authentication It's easy! Abe Singer 2018-11-01 MFA in Brief MFA will be required starting with new allocation year MFA == Password + One Time Password (OTP) Protects your account against password


  1. NERSC Multi-Factor Authentication It's easy! Abe Singer 2018-11-01

  2. MFA in Brief ● MFA will be required starting with new allocation year ● MFA == Password + One Time Password (OTP) ○ Protects your account against password theft/guessing ● No special hardware required, uses (free) phone/tablet app ● Configure with NIM in just a few minutes ● semi single sign-on (SSO) across NERSC ○ sshproxy: SSO for ssh ○ Shibboleth and NEWT: SSO for websites ● Supported across virtually all of NERSC ○ Coming soon: myProxy, HPSS tokens, Jupyter, NX 2

  3. Using MFA 3

  4. Google Authenticator OTP, changes every 30 seconds Serial Number (identifier) Time remaining 4

  5. Using MFA: ssh DOE6748468:~ abe$ ssh cori.nersc.gov ***************************************************************** * * * NOTICE TO USERS * * --------------- * Password + OTP: NIM.password 157712 Last login: Wed Oct 31 21:02:26 2018 from 71.143.193.229 ----------------------------- Contact Information ---------------- abe@cori07:~> 5

  6. sshproxy ● Entering OTP every time isn't very friendly with scripts/workflows ● sshproxy ○ Service developed by NERSC ○ You use MFA to obtain an ssh key that expires after 24 hours ■ MFA once, run everywhere (at NERSC) ■ Use sshproxy again when key expires ○ Leverages ssh certificates NERSC-supplied bash client script does all the work ○ 6

  7. Using MFA: sshproxy abe$ sshproxy.sh Enter your password+OTP: NIM.password 157712 Successfully obtained ssh key /Users/abe/.ssh/nersc Key is valid: from 2018-11-01T04:36:00 to 2018-11-02T04:37:51 abe$ ls ~/.ssh config id_rsa.pub nersc nersc.pub id_rsa known_hosts nersc-cert.pub abe$ ssh -i ~/.ssh/nersc cori.nersc.gov ***************************************************************** * * * NOTICE TO USERS * abe@cori07:~> 7

  8. Using MFA: ssh config (less typing) ~/.ssh/config Host cori cori.nersc.gov Hostname cori.nersc.gov IdentityFile ~/.ssh/nersc 8

  9. Using MFA: Shibboleth 9

  10. 10

  11. Enabling MFA 11

  12. Enabling MFA 12

  13. Enabling MFA (cont.) 13

  14. Creating a "token" 14

  15. Creating a token (cont.) 15

  16. Creating a token (cont). 16

  17. Creating a token (cont). 17

  18. Creating a token (cont). 18

  19. Creating a token (cont). 19

  20. Additional details ● sshproxy keys >24 hours with justification and authorization ● Desktop app ("authy") for the smartphone-less ● "Backup" OTP passwords for when you leave your mobile at home ● Token "reset" for when you lose/replace your device(s) ● Hardware token (yubikey) supported ○ You have to purchase (~$40) and configure ○ Requires desktop software ○ Kindle Fire is only slightly more ($50) ■ And you can play games on it too! ● Exceptions to MFA available if necessary ○ Tell us why MFA can't work for you 20

  21. Any Questions? ● https://www.nersc.gov/users/connecting-to-nersc/mfa/ ○ Or google "NERSC MFA" ● Any questions? 21

  22. Thank You 22

Recommend


More recommend