創建亞馬遜的雲主機EC2會提示下載一個pem的文件,需要使用puttygen轉換成ppk私鑰,轉換過程如下圖:
然后在使用putty登錄,用戶名是ec2-user。下面將修改使用root賬戶登錄:
1、 創建root的密碼,輸入如下命令:sudo passwd root 然后會提示你輸入new password,輸入一個你要設置的root的密碼,需要你再輸入一遍進行驗證。
2、接下來,切換到root身份,輸入如下命令:su root ,輸入你剛剛設置的密碼。
5、編輯ssh登錄方式,輸入:vi /etc/ssh/sshd_config 找到 PasswordAuthentication no,把no改成yes。
6、接下來,還需要把PermitRootLogin forced-commands-onlyi 改成 PermitRootLogin yes
注意:這里如果不設置登陸會提示:Permission denied, please try again.
PS:PermitRootLogin如果不設置,默認是yes,也就是root可以登錄
如果設置without-password 那么root可以登錄,但是不允許通過密碼ssh登陸
如果設置forced-commands-only,則可以登錄,但是登陸后不能進入交互,而是執行指定的命令后自動退出,指定的命令在authorized_keys里面列出
7、重啟一下sshd服務,命令如下:sudo /sbin/service sshd restart
8、到此可以用root身份的賬號密碼直接登錄EC2的服務器了,不需要使用秘鑰了。