aws 創建新用戶並使用 ssh 登錄


用 useradd 來創建用戶,改一下權限、主目錄還有 shell 之類的。

然后是用 ssh 登錄,aws的登錄好像都需要制定私鑰文件。

首先建議用 ec2 的工具生成一個新的 .pem 私鑰文件。例如 a.pem。

然后把 a.pem 上傳到服務器,使用 ssh-keygen -y 命令,會提示你鍵入私鑰文件地址,然后把 a.pem 路徑填上。

然后就會打印出一個公鑰,類似於:

1 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6Vhz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXrlsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZqaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3RbBQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE

 

把這個文件拷貝到新建用戶的  ~/.ssh/authorized_keys 文件里,然后就可以了。整個過程可能會提示你要修改文件或者目錄的權限,一般改成 600 就可以了。

下次使用新用戶(例如:bear)登錄 ec2 時就用如下命令:

$ssh -i a.pem bear@ec2_dns_addr

其中 ec2_dns_addr 就是你的 ec2 的地址,例如  ec2-55-55-5-555.us-west-1.compute.amazonaws.com ,或者直接填 IP 也可以。

 

參考: AWS: 官方教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM