在嘗試了 AWS 各個地區各個版本系統之後, 最終選用了東京地區的 AMI 系統的節點, 下面記錄一下開啓實例之後的一些基本配置操作
1. 更新 yum
AMI 自帶的 yum 版本較低, 導致很多包無法安裝, 所以需要先升級 yum
sudo yum update
該命令會同時更新系統中其它需要更新的組件
2. 配置 Python 環境
AMI 自帶 Python2.7, 需要自行安裝 Python3 和 pip3
- 安裝 Python3
sudo yum install python3
- 安裝 pip3
sudo yum install python3-pip
這裏會提示已安裝 9.x 版本的 pip, 需要升級, 命令如下
- 升級 pip3
sudo python3 -m pip install --upgrade pip
3. 設置密碼登錄
AWS 規定祕鑰登錄時必須使用 ec2-user 這個用戶, 而有些操作需要 root 權限才能完成, 比如使用 scp 傳輸文件, 所以使服務器允許 root 登錄還是有些用途的, 具體操作如下
- 用密鑰登陸
- 給 root 設置密碼
sudo passwd root
- 密碼設置好後 切換到root用戶
su root
- 修改ssh配置文件,允許密碼登錄
-sudo nano /etc/ssh/sshd_config
- 將passwordAuthentication no
改爲passwordAuthentication yes
- 將#PermitRootLogin yes
改爲PermitRootLogin yes
- 重啓 ssh
sudo systemctl restart sshd
如果不想將 root 做成密碼登錄, 可以新建一個用戶專門用於密碼登錄, 操作方法更新上面相同, 只是需要首先創建一個新用戶 sudo adduser xxx