[AWS EC2] 新增user及金鑰對
紀錄一下以後不用再找那麼久的資料😓
[AWS金鑰對]
進到EC2儀表板➞金鑰對➞建立金鑰對➞得到.pem檔案
[Mac OS]
1. 更改.pem權限
chmod 400 key-pair-name.pem
2. 產生SSH Key
ssh-keygen -y -f /path_to_key_pair/key-pair-name.pem
3. 得到公開金鑰(先複製起來)
(此為範例)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6Vhz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXrlsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZqaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3RbBQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE
[Amazon Linux] 若沒有這些明確的檔案許可,使用者將無法登入
1. 新增user(adduser此命令也會為帳戶建立群組和主目錄)
[ec2-user ~]$ sudo adduser newuser
2. 切換到新的帳戶
[ec2-user ~]$ sudo su - newuser
3. 在使用者的主目錄中建立 SSH 金鑰檔案的目錄
[newuser ~]$ mkdir .ssh
4. 在使用者的主目錄中建立 SSH 金鑰檔案的目錄,將檔案許可變更為 700 (只有擁有者能讀取、寫入和開啟目錄)
[newuser ~]$ mkdir .ssh
[newuser ~]$ chmod 700 .ssh
5. 在 .ssh 目錄中建立名為 authorized_keys 的檔案,然後將其檔案許可變更為 600 (只有擁有者能讀取和寫入檔案)
[newuser ~]$ touch .ssh/authorized_keys
[newuser ~]$ chmod 600 .ssh/authorized_keys
6. 用文字編輯器 (例如 vim 或 nano) 來開啟 authorized_keys 檔案
[newuser ~]$ nano .ssh/authorized_keys
7. 將擷取到的公開金鑰貼到檔案,將此公開金鑰貼成連續一行,此公開金鑰絕對不可分成多行
資料來源:AWS官方、自己
留言
張貼留言