安裝虛擬機器Ubuntu&配置SSH&配置samba&設定公鑰

mobbu發表於2024-07-26

1 安裝虛擬機器及Ubuntu

  1. 準備好Vmware16安裝包和Ubuntu16.04安裝包

  2. 建立新的虛擬機器

    1. 選擇自定義配置
    2. 選擇虛擬機器硬體相容性:預設下一步
    3. 安裝客戶機作業系統:選擇稍後安裝作業系統
    4. 選擇客戶機作業系統:選擇Linux、Ubuntu 64位
    5. 命名虛擬機器:自行修改,可預設下一步
    6. 處理器配置:根據電腦配置來,我選了處理器數量4,核心數量1
    7. 虛擬機器記憶體:根據電腦配置來,我選了推薦記憶體4GB
    8. 網路型別:橋接網路或NAT,我選擇了NAT
    9. 選擇I/O控制器型別、磁碟型別、建立新虛擬磁碟:預設/推薦選項
    10. 指定磁碟容量:選擇128GB,儲存為單個檔案
    11. 指定磁碟檔案:自行修改
    12. 已準備好建立虛擬機器,先別點完成,選擇自定義硬體 => 新CD/DVD(SATA):使用ISO映像檔案,瀏覽選擇之前下載的ubuntu-20.04-desktop-amd64.iso,關閉,完成。
  3. 安裝ubuntu系統,按照預設流程來就行

  4. 安裝VMware Tools

    tar zxvf VMwareTools-...(按TAP補全)
    cd vmware-tools-distrib
    sudo ./vmware-install.pl //均預設選項
    

    這一步若出現問題,直接在虛擬機器介面進行操作即可:

    • 選擇左側DVD
    • 右鍵選擇VMwareTools-10.3.22-15902021.tar.gz
    • 選擇Extract To解壓,選擇Home/Desktop
    • 在桌面開啟終端,快捷鍵CTRL+ALT+T
    • 輸入sudo ./vmware-install.pl //均預設選項回車即可
  5. 配置samba

    sudo mkdir /share
    sudo chmod 777 /share
    sudo apt-get install samba smbclient
    sudo vim /etc/samba/smb.conf
    // 末尾加入以下內容  
    [share]
            comment = share folder
            path = /share
            writable = yes
            browseable = yes
            available = yes
    // 儲存退出
    sudo useradd sambauser(sambauser為使用者名稱,自己指定)
    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a sambauser
    // 設定密碼
    
    sudo /etc/init.d/smbd restart
    
    ifconfig //檢視ip地址,假設為192.168.10.128
    // win+R開啟執行視窗輸入 \\192.168.10.128,回車
    // 在資源管理器中可右鍵->對映網路驅動器,將改共享資料夾對映為Z盤,這樣可直接在資源管理器中檢視檔案,配合Source Insight即可檢視Linux下的專案程式碼
    

2 設定伺服器SSH通訊

2.1 設定SSH通訊

  1. Ubuntu安裝SSH伺服器,sudo apt install openssh-server
  2. 重啟服務:sudo service ssh restart
  3. 檢視ip地址:ifconfig
  4. vscode/mobaxterm等終端測試ssh:ssh 使用者名稱@ip地址

此時設定完畢需要每次進去輸入密碼,當進行2.2設定公鑰之後即可不用每次輸入面膜進行遠端。

2.2 設定公鑰

  1. 本地win+R,cmd開啟終端,輸入ssh-keygen -t rsa,一直回車

  2. 開啟檔案C:\Users\使用者\.ssh\id_rsa.pub,複製內容

  3. 開啟虛擬機器 檔案/home/使用者/.ssh/authorized_keys,如果沒有.ssh目錄和authorized_keys,就用vim命令建立。

  4. vim authorized_keys將之前複製的內容貼上,然後按ESC,輸入:wq儲存退出

相關文章