[SR]-學習Linux(Ubuntu Server)服務器安裝及簡單配置


這里我學習使用的是 Ubuntu Server 20.04.3 LTS

 一、下載Ubuntu Server 鏡像

 

二、安裝鏡像,並啟動服務器。

這里我使用的是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. 打開本地 cmdGit 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用戶登錄

  1. 以管理員身份運行修改root密碼: sudo passwd root 
  2. 以管理員身份運行修改sshd_config配置: sudo vim /etc/ssh/sshd_config 
  3. i 進入編輯模式
  4. 使用上下方向鍵,找到: #PermitRootLogin prohibit-password 
  5. 使用Enter回車鍵在該行下方,鍵入: PermitRootLogin yes 
  6. esc 退出編輯模式
  7. 輸入 :wq 保存並退出
  8. 重啟sshd服務: sudo systemctl restart sshd 
  9. exit 退出當前命令
  10. 測試使用root賬戶登錄: ssh root@server_ip_address

 示例:ssh root@192.168.111.1 

    這樣登錄后默認就是管理員了,以管理員身份運行命令就不需要再輸入 sudo 了

 

五、開啟SSH密鑰認證並關閉密碼認證

1. 檢查本機是否已生成SSH密鑰,以下兩種方式均可
    方式一: ls -l ~/.ssh/id_*.pub (Linux或Git Bash適用),返回 No such file or directory或的信息 no matches found,則為沒有
    方式二:  C:\Users\登錄用戶名\.ssh (Windows適用),看到有 id_rsaid_rsa.pub等文件,則為有,否則為無

2. 如果沒有使用如下命令生成你的SSH密鑰,並根據提示設置密鑰存儲路徑及私鑰密碼(這里我並沒有設置,全部使用的默認)
     ssh-keygen -t rsa -b 4096 
    
3.  驗證是否生成了新的SSH密鑰對,同上

4. 將公鑰復制到遠程服務器,推薦使用 ssh-copy-id 工具,命令如下:
    ssh-copy-id remote_username@server_ip_address 
示例: ssh-copy-id root@192.168.100.1 
5. 測試使用SSH密鑰登錄到服務器,命令如下:
     ssh remote_username@server_ip_address 
示例: ssh root@192.168.100.1 
    如果你未設置過私鑰密碼,將立即登錄,否則將提示輸入密碼。

6. 最后,禁用SSH密碼認證(禁用密碼身份驗證會為服務器增加一層安全保護),命令如下:
     vim /etc/ssh/sshd_config 
 
    找到以下配置項並修改為 no
     PasswordAuthentication no                 
     ChallengeResponseAuthentication no 
     UsePAM no                                           
 
7. 同之前的開啟root用戶登錄修改配置一樣,保存並退出,重啟sshd服務即可
注意:這里重啟,直接使用: systemctl restart sshd  即可

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM