用 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: 官方教程