AWS 服務器登錄和配置

最近打算試用下AWS的雲平臺,和阿里雲的使用方式上相差還是比較大,記錄下使用過程遇到的問題。以後創建新機器的時候方便。

1. AWS 默認沒有提供賬號密碼登錄方式,只能通過pem文件:

  ssh -i "xxxx.pem" [email protected], 在mac系統中可能報域名太長。

如果用的centos,默認登錄賬戶名是centos, 創建 root權限一樣

2. root用戶的創建:

初次登錄aws後並沒有默認的root用戶密碼,需要在ec2用戶下創建root密碼,可以使用命令“sudo passwd root”在出現提示後創建新密碼
如果出現root密碼丟失的情況,也可以使用上邊的命令重新生成新的root密碼
密碼更改完成,後續的切換用戶操作相信所有人都應該沒有問題的su 操作即可

3. mount 數據盤:

  購買的實例中自帶SSD 硬盤,但啓動機器的時候沒有自動mount(用戶友好型還是比阿里差)。 下面命令完成mout過程。

[ec2-user@ip-172-31-27-25 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  480K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1  8.0G  1.3G  6.8G  16% /
tmpfs           773M     0  773M   0% /run/user/0
tmpfs           773M     0  773M   0% /run/user/1000
[ec2-user@ip-172-31-27-25 ~]$ lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme1n1       259:0    0 69.9G  0 disk
nvme0n1       259:1    0    8G  0 disk
|-nvme0n1p1   259:2    0    8G  0 part /
`-nvme0n1p128 259:3    0    1M  0 part

[ec2-user@ip-172-31-27-25 ~]$ sudo yum install xfsprogs
Failed to set locale, defaulting to C
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                                        | 3.7 kB  00:00:00
Package xfsprogs-4.5.0-18.amzn2.0.1.x86_64 already installed and latest version
Nothing to do

[ec2-user@ip-172-31-27-25 ~]$sudo file -s /dev/nvme1n1

[ec2-user@ip-172-31-27-25 ~]$ sudo mkfs -t xfs /dev/nvme1n1
meta-data=/dev/nvme1n1           isize=512    agcount=4, agsize=4577637 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=0
data     =                       bsize=4096   blocks=18310546, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=8940, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[ec2-user@ip-172-31-27-25 ~]$ sudo mkdir /data
[ec2-user@ip-172-31-27-25 ~]$ sudo mount /dev/nvme1n1 /data
[ec2-user@ip-172-31-27-25 ~]$
[ec2-user@ip-172-31-27-25 ~]$
[ec2-user@ip-172-31-27-25 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  480K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1  8.0G  1.3G  6.8G  16% /
tmpfs           773M     0  773M   0% /run/user/0
tmpfs           773M     0  773M   0% /run/user/1000
/dev/nvme1n1     70G  104M   70G   1% /data

上面例子需要mount的是nvme1n1設備,可以看到/data目錄有70G 空間了

4. 需改時間和時區:

1. 安裝ntp服務軟件包:yum install ntp

2、將ntp設置爲缺省啓動:systemctl enable ntpd

3. 啓動ntp服務:service ntpd restart

4. 將系統時區改爲上海時間(即CST時區):ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5. 輸入date命令查看時間是否正確

5. 修改主機名字:

#hostnamectl set-hostname xlucas2

#reboot   

6. 解決重啓掛接硬盤丟失問題:

1.  [ec2-user ~]$ sudo blkid

/dev/xvda1: LABEL="/" UUID="ca774df7-756d-4261-a3f1-76038323e572" TYPE="xfs" PARTLABEL="Linux" PARTUUID="02dcd367-e87c-4f2e-9a72-a3cf8f299c10"

/dev/xvdf: UUID="aebf131c-6957-451e-8d34-ec978d9581ae" TYPE="xfs" 

獲取到對應硬盤的UUID

 [ec2-user ~]$ sudo vi /etc/fstab

加入下面一行

UUID=28c88b6d-f4fb-4da5-9604-11d8d988ecde  /data                  xfs    defaults,nofail  0  2

7. 用現有的pem文件創建新的Linux 賬號:

7.1 查看公鑰

#ssh-keygen -y -f xxx.pem

注意這裏產生出來的文件少了個文件名,所以可以不通過這個命令,直接看 more /home/centos/.ssh/authorized_keys 這裏就可以

#sudo adduser newuser

#mkdir .ssh

#chmod 700 .ssh

#touch .ssh/authorized_keys

#chmod 600 .ssh/authorized_keys

#vi .ssh/authorized_keys

把7.1內容複製到這裏即可。

然後在其他機器上通過: ssh -i xxx.pem newuser@ip ,  能登錄成功,表示創建新用戶成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章