Proxmox 試車
一、 建立 lxc container
- 瀏覽器指向 proxlab 頁面, 以你的帳密登入。 會被 chrome 警告: 「您的連線不是私人連線」 => 沒關係, 選 「進階」、 「繼續前往...」。 或被 firefox 警告: 「您的連線並不安全」 => 沒關係, 選 「進階」、 「新增例外網站」。 這兩個錯誤訊息都沒有反應事實。 比較正確的講法應該是: 對方網站的安全憑證是自己簽發的, 你確定要信任他嗎?
- 因為我們用的是免費版, 所以會出現 「You do not have a valid subscription」。 沒關係。
- 按右上方 「Create CT」 建立一個 lxc container。
- VMID: 200+老師指定的代號; Hostname: 自選的名稱; Password: 自選; SSH public key: 請復習 ssh 信任機制。
- template: 選 ubuntu 16.04
- Root Disk 的 Disk size: 20G
- CPU: 預設
- Memory: 預設
- Network: IPv4 末兩碼: 老師指定的代號, 其他照抄。
- DNS 預設
- "extracting archive" 要花一兩分鐘, 最後出現 「TASK OK」。
二、 設定及登入你的虛擬機
- 在剛建好的虛擬機那一列按右鍵, 選 「console」 (控制臺)。
- 點新視窗右上方的電源鍵, 選 「start」, 出現登入畫面。
- 登入後,
cat ~/.ssh/authorized_keys
確認已設定好 ssh 信任機制。 - 如果沒有設定 ~/.ssh/authorized_keys , 就要
nano /etc/ssh/sshd_config
把 PermitRootLogin without-password 的後面改成 yes, 並且systemctl restart ssh
- 先
ssh -X -p ppp uuu@sss
進入 proxlab 主機。 在這裡, 你的身份是普通人。 再從那裡ssh root@192.168.29.xx
。 在這裡, 你的身份是 root。 - 設定 fail2ban。
- 下
df
讚嘆一下 container 有多麼小。 - 但從應用程式的角度來看, 它幾乎就是個完整的 linux 系統。 你可以用
apt-get update
更新套件清單、 用apt-get install ...
安裝套件等等。
三、 探索 proxmox 環境
以下都是在剛才 ssh -X -p ppp uuu@sss
的分頁進行。
- lxc 的樣版檔放在 /var/lib/vz/template/cache ; 光碟 iso 檔放在 /var/lib/vz/template/iso 。
- lxc 的設定檔放在 /etc/pve/lxc 。
- proxmox host 的網路設定檔是 /etc/network/interfaces 。
因為你的身份權限不足, 這些檔案只能讀不能寫。
另一方面, 在圖形介面裡, 在你自己建立的 lxc container 上面點兩下, 可以觀察並修改它的設定。
你所建立的虛擬機位於某個區域網路內, 外人看不見。
它所提供的服務, 必須從這個 ssh 分頁才看得到。
所以可能需要在這裡下 LANG=zh_TW chromium
啟動瀏覽器。 但瀏覽器吃記憶體很兇, 而 proxlab
又有很多人共用, 所以這個瀏覽器僅供連內網使用。
查資料、 做其他事, 請用本機的瀏覽器。 也請參考
如何查看 Chrome 記憶體用量。
- 本頁沒有任何授權限制, 歡迎隨意使用