購買雲服務器DC2后,首先進入控制台,找到對應的EIP,如圖1所示:
圖1
然后使用您終端電腦的遠程登錄軟件登錄DC2(Windows系統推薦xshell,Mac電腦推薦iterm2)。默認登錄用戶名是dc2-user,密碼是您在購買DC2時創建的密碼,如果是密鑰方式更改較繁瑣,需要重新添加密鑰,所以建議只以密碼登錄為准,如圖2所示:
圖2
代碼:
1
2
3
4
|
localhost:~ didi$ ssh dc2-user
@116
.85.
dc2-user
@116
.85. 's password:
Last login: Tue Oct 30 10:32:14 2018 from 111.202.
[dc2-user
@10
-254 ~]$
|
登錄后手動切換到root。如圖3所示:
圖3
代碼:
1
2
3
4
5
|
[dc2-user
@10
-254- ~]$ sudo su - root
Last login: Tue Oct 30 10:33:12 CST 2018 from 111.202 on pts/0
Last failed login: Tue Oct 30 10:50:06 CST 2018 from 2.32 on ssh:notty
There were 2 failed login attempts since the last successful login.
[root
@10
-254- ~]
#
|
接下來我們要做的就是設置好未來該機器可以直接使用root登錄。目前root賬號作為DC2系統的內置賬號,我們並不知道root賬號密碼是什么,這樣我們需要首先重置下root賬戶密碼,需滿足系統密碼健壯性要求,這里將root密碼設置為:123qweQWE
使用命令:passwd root
如圖4所示:
圖4
輸入密碼時候屏幕上不顯示星號,這是系統保護機制,請勿擔心。如上看到successfully字眼,說明密碼重置成功。如果您輸入的密碼沒有滿足系統健壯性要求,則會出現如下字樣,如圖5所示:
圖5
請確保root密碼牢記於心,避免丟失無法登陸。
接下來,我們要修改遠程登錄的服務sshd,可以直接使用root登錄。因為DC2服務器一般都需要遠程登錄,控制遠程登錄的服務sshd默認沒有開啟root直接登錄,所以配置能夠root直接遠程,需要編輯sshd服務的主配置文件/etc/ssh/ssd_config
使用命令:vim /etc/ssh/sshd_config
如圖6所示:
圖6
回車打開該文件。
如圖7所示:
圖7
輸入鍵盤上的“/”鍵一次,屏幕左下角彈出“/“提示,如圖8所示:
圖8
此時輸入字符:PermitRootLogin (請注意大小寫)
然后回車,系統會自動把光標定位到這一行,如圖9所示:
圖9
此時輸入鍵盤“i”鍵,然后把光標移動到這一行的最末尾,如圖10所示:
圖10
此時刪除最后的“no”字符,添加上“yes”字符,如圖11所示:
圖11
然后順次輸入鍵盤的esc鍵,:鍵(冒號,注意要同時按shift)屏幕會出現如下提示,如圖12所示:
圖12
此時輸入:wq
然后回車,系統退回到登錄后的提示符界面。如圖13所示:
圖13
現在sshd服務已經默認允許root直接遠程登錄,接下來我們要把這個設置應用到系統上,具體操作就是要重啟sshd服務就可以了。不同的系統有不同的重啟命令:
CentOS7:systemctl retart sshd
CentOS6:service sshd restart
Ubuntu 16:systemctl restart sshd
Ubuntu 14:service sshd restart
啟動完成后,我們退出登錄直接用root登錄驗證下,如圖14所示:
圖14
登錄時提示安全,請忽略即可。登錄成功后確認root可以直接遠程登錄了。此時可以用類似於winscp之類的軟件直接以root身份登錄傳文件了。