---
# System prepended metadata

title: DozenCloud 環境建構 public

---

# [DozenCloud](http://dozencloud.org/) 環境建構 public

## 建立 instance

 * Step1: 從瀏覽器進入[登入畫面](https://beta.dozen.cloud/)

 * Step2: 設定允許遠端 SSH 登入
     * 在 Dashboard 左方的 **運算** 中，選擇 **存取權以及安全**
       ![](https://i.imgur.com/v9ao2Mv.jpg)
     * 在 Security Groups 後面選擇 **管理規則**
       ![](https://i.imgur.com/uhuusAL.jpg)
     * 選擇右上角的 **新增規則** ，新增一個允許外部 SSH 的 rule
       ![](https://i.imgur.com/mwho5Mb.jpg)

 * Step3: 新增 Instance
     * 在 Dashboard 左方的 **運算** 中，選擇 **雲實例** ，並新增一個 instance
       ![](https://i.imgur.com/SeFewGH.jpg)
       ![](https://i.imgur.com/1IB1fky.jpg)
     * 這裡主要就是填寫 **詳細資料** 中的 **雲實例名稱** (主機名稱)、選擇 **來源** 中要使用的 **映象檔**，及 **虛擬硬體樣板** (虛擬處理器、RAM等等)
       ![](https://i.imgur.com/b5CHyKS.jpg)
     * 主要有一個需特別設置，如果想要透過密碼進行遠端登入，在 **設置** 中的 **Customization Script** ，貼上以下的 script
       ![](https://i.imgur.com/O6oko0L.jpg)
       
Ubuntu 16.04
```shell
#cloud-config
ssh_pwauth: True
chpasswd:
  list: |
    ubuntu:password
  expire: False
```

Ubuntu 17.04 and later
```
#cloud-config
password: mysecret
chpasswd: { expire: False }
ssh_pwauth: True
```

Ubuntu 20.04
```
#cloud-config
cloud_config_modules:
 - set-passwords
chpasswd: { expire: False }
ssh_pwauth: True
system_info:
  default_user:
    lock_passwd: False
    plain_text_passwd: 'ubuntu'
```

Ubuntu 20.04 alternative
```
#cloud-config
users:
  - name: ubuntu
    shell: /bin/bash
    sudo: ['ALL=(ALL) NOPASSWD:ALL']
ssh_pwauth: True
chpasswd:
  list: |
    ubuntu:ubuntu
```

:::info
`ubuntu:password` 是`使用者名稱:密碼`
:::

 * Step4: 基本上這樣就能從遠端 SSH 登入主機拉
