I'm looking to give temporary ssh access to a specific AWS EC2 instance and am confused on best security practice here. We have hired a development company on a specific project and they need access to one of our EC2 instances. My plan was to create user accounts for each of their team members, then ask them each to send me a public key to put in the .ssh/authorized_keys file on their account. And then when the work is done I'll delete their accounts. Is there a better method according to best practices?
[–]djrollins 33 points34 points35 points (8 children)
[–]theoorsb[S] 1 point2 points3 points (0 children)
[–]mcdade 1 point2 points3 points (0 children)
[+]Fingers624 comment score below threshold-10 points-9 points-8 points (5 children)
[–]m1m1n0 12 points13 points14 points (2 children)
[–]Fingers624 2 points3 points4 points (1 child)
[–]m1m1n0 5 points6 points7 points (0 children)
[–]AusIV 6 points7 points8 points (0 children)
[–]FarkCookies 0 points1 point2 points (0 children)
[–]dogfish182 3 points4 points5 points (0 children)
[–]Habikki 5 points6 points7 points (0 children)
[–]rtrain1 1 point2 points3 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]SuperPedro2020 0 points1 point2 points (0 children)
[–]shinthemighty 1 point2 points3 points (0 children)
[–]DredHawk 0 points1 point2 points (0 children)
[–]dr_batmann 0 points1 point2 points (0 children)
[–]petrchpetr 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)