我试图组织开发人员如何通过SSH连接到以管理员身份启动的AWS实例。我在文档中注意到它说:
您需要启动实例时指定的密钥对的.pem文件的标准路径。
这是否意味着只能通过SSH进入已启动的实例?我只想让实例继续运行,让其他实例可以SSH来安装软件和配置。
以下是将新用户/开发人员添加到AMAZON EC2 linux实例并为他们提供唯一的SSH密钥访问权限的方法:
假设您正在创建“用户”:通过输入以下内容在自己的计算机上创建密钥:
ssh -keygen -b 1024 -f user -t dsa
不要使用释义-只需按Enter键即可。现在,您应该已经编译了两个文件:user和user.pub
chmod 600 user.pub
现在,将公钥文件(user.pub)从您的计算机传输到服务器。例如,让我们使用/ tmp /目录。现在,使用具有root用户访问权限的帐户SSH进入服务器,您现在需要创建用户,还需要创建必要的文件和所有权,才能使用刚创建的密钥:
# sudo su (if needed)
# useradd -c "firstname lastname" user
# cd /home/user
# mkdir .ssh
# chmod 700 .ssh
# chown user:user .ssh
# cat /tmp/user.pub >> .ssh/authorized_keys
# chmod 600 .ssh/authorized_keys
# chown user:user .ssh/authorized_keys
完成此操作后,退出并返回自己的计算机,然后尝试使用创建的新凭据和用户帐户进行SSH:
ssh -i user.pem [email protected]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句