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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend