這里我學習使用的是 Ubuntu Server 20.04.3 LTS
二、安裝鏡像,並啟動服務器。
這里我使用的是VMware虛擬機安裝。
1. 打開VMware工具
2. 新建虛擬機,選擇“典型(推薦)(T)”
3. 選擇“稍后安裝操作系統(S)”
4. 選擇操作系統為“Linux”,版本為“Ubuntu 64位”
5. 給虛擬機啟個名字,示例:“YanEr_Ubuntu_x64”;選擇一個虛擬機存放的路徑
6. 根據使用情況設置自己的磁盤大小及存儲方式,這里作為學習使用默認分配的“20GB”,為了磁盤性能選擇的“將虛擬磁盤存儲為單個文件”
7. 點擊“自定義硬件”,選擇“處理器”,勾選上所有的虛擬化引擎(PS:為了提升性能,至於為什么請自行百度,而且不是所有電腦都可以開啟)
8. 選擇“新CD/DVD(SATA)” - 使用ISO映像文件 - 指定為剛才下載的Ubuntu server 鏡像保存路徑
9. 選擇“網絡適配器”,將網絡連接修改為“橋接模式(B):直接連接物理網絡”,這樣局域網內的用戶均可訪問這台服務器喲!
10. 運行創建的虛擬機,直至到語言選擇的界面,選擇“English”
11. 如果提示有新的安裝程序,請視個人情況而選擇,我這里選擇的時“繼續但不更新”
12. 提示你選擇鍵盤布局,請視個人情況而選擇,我這邊就使用默認的了
13. 提示確認自動識別的服務器IP地址,通常不需要修改
14. 提示代理配置,請視個人情況而配置,我這邊沒有做任何配置
15. 配置磁盤分區,請根據個人情況進行配置,我這里使用的是默認配置,選擇到“Done”,翻頁繼續下一步,依然選擇“Done”
16. 提示“選擇下面的“繼續”將開始安裝,並將格式化選定的磁盤,磁盤上的數據將會丟失,且一旦開始安裝,您將無法返回到此屏幕或上一屏幕,是否確實要繼續?”
17. 請選擇“繼續”以開始安裝你的虛擬機,然后按照提示,完善的服務器信息
18. 詢問你是否需要安裝SSH,請按空格鍵選擇需要,如圖所示,然后選擇“Done”
19. 讓你選擇需要安裝的軟件,這里因為是學習,所以我什么都沒有選擇,可視你的情況需要而選擇
20. 安裝完成后,選擇“Cancel update and reboot”,取消更新並重啟
三、本地連接服務器
1. 打開本地 cmd或 Git Bash
2. 輸入命令 ssh remote_username@server_ip_address
示例:ssh yaner@192.168.111.1
❗ 補充信息知識了解:
🔆 Linux vim編輯器常用命令:
- : 切換到底線命令模式,以在最底一行輸入命令
- :w 保存
- :q 退出
- :q! 或 ZQ 不保存退出
- :wq! 或 ZZ 保存並退出
- :h 幫助
- :new 新建文件
- dd 刪除本行
- x 刪除當前光標所在處的字符
- i 切換到輸入模式,以輸入字符
🔆 Linux vim編輯器輸入模式下命令:
> 按 i 進入輸入模式即編輯模式
- 輸入字符:字符按鍵以及 Shift 組合
- 換行命令: ENTER -回車鍵
- 刪除光標前一個字符: BACK SPACE -退格鍵
- 刪除光標后一個字符: DEL -刪除鍵
- 在文本中移動光標:方向鍵
- 移動光標到行首/行尾: HOME/END
- 上/下翻頁: Page Up/Page Down
- 切換光標為輸入/替換模式: Insert (光標將變成豎線/下划線)
- 退出輸入模式,切換到命令模式: ESC
四、開啟root用戶登錄
- 以管理員身份運行修改root密碼: sudo passwd root
- 以管理員身份運行修改sshd_config配置: sudo vim /etc/ssh/sshd_config
- 按 i 進入編輯模式
- 使用上下方向鍵,找到: #PermitRootLogin prohibit-password
- 使用Enter回車鍵在該行下方,鍵入: PermitRootLogin yes
- 按 esc 退出編輯模式
- 輸入 :wq 保存並退出
- 重啟sshd服務: sudo systemctl restart sshd
- 按 exit 退出當前命令
- 測試使用root賬戶登錄: ssh root@server_ip_address
示例:ssh root@192.168.111.1
這樣登錄后默認就是管理員了,以管理員身份運行命令就不需要再輸入 sudo 了
五、開啟SSH密鑰認證並關閉密碼認證
示例: ssh-copy-id root@192.168.100.1
示例: ssh root@192.168.100.1
注意:這里重啟,直接使用: systemctl restart sshd 即可