本文参照 http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/managing-users.html http://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ec2-key-pairs.html#retrieving-the-public-key 1.通过密钥对(keypair)获取公有密钥(public key) 在本地terminla执行 $ssh-keygen -y 在提示输入密钥所在的文件时,请指定您的 .pem 文件的路径,例如 /path_to_key_pair/my-key-pair.pem 该命令将返回公有密钥: 如 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE 2.然后用初始账户ssh 远程服务器。若ec2的instance系统为ubuntu, 本地terminal执行: $ssh -i yourprivatekey.pem [email protected] 新建user $adduser newuser 切换为newuser然后配置公有密钥 $sudo su - newuser $mkdir .ssh $chmod 700 .ssh $touch .ssh/authorized_keys $chmod 600 .ssh/authorized_keys 打开编辑器编辑.ssh/authorized_keys 将步骤1获取的公有密钥添加到该文件中 保存退出。 3.测试是否能用新建账户登录aws 在步骤2的最后exit(应该是两次),直至退出aws回到local。执行: $ssh -i yourprivatekey.pem [email protected] 如果成功,则以上配置生效。
时间: 2024-10-05 04:25:38