> For the complete documentation index, see [llms.txt](https://runyourai.gitbook.io/eng-runyourai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://runyourai.gitbook.io/eng-runyourai/dev-cloud/how-to-use/machine-usage.md).

# Machine Usage

Here is a guide on how to use Dev Cloud.

## **What is Dev Cloud?**

1. **VM-based server**: Dev Cloud operates as a virtual machine (VM), allowing users to freely configure their desired environment.
2. **Environment setup**: Users can install and configure software and tools to build a personalized development environment according to their needs.
3. **Mount command setup**: You can set up mount commands to easily connect the necessary file systems or disks, making data access convenient.
4. **Network port setup**: Set up the network ports you need to enable smooth communication with external networks. This helps run development and testing environments more efficiently.

<figure><img src="https://1302126628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJxCl6pdCJeZcbGEegBNj%2Fuploads%2FQoF1vYFIoQDvPakou7gV%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-10-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%2012.17.10.png?alt=media&amp;token=e6b16325-4710-4721-be93-e93f7aa1d708" alt=""><figcaption></figcaption></figure>

* You can check and connect to the **pem key** and **connection information** in <mark style="color:blue;">**`[My Page] Dashboard > Rented Machines`**</mark>.

## **PEM KEY File**

1. To use the machine, you must first download the pem key for remote access.

<figure><img src="https://1302126628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJxCl6pdCJeZcbGEegBNj%2Fuploads%2FCnGk22W245BRutjUuiFl%2F1.png?alt=media&amp;token=9208ae0b-b885-4a89-a5e4-4e76b8c57175" alt=""><figcaption></figcaption></figure>

2. Click the '**Download PEM Key**' button, and the file will be automatically downloaded.
   * The pem key file can **only be downloaded once.** Please ensure it is downloaded in a secure environment.

<figure><img src="https://1302126628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJxCl6pdCJeZcbGEegBNj%2Fuploads%2FW3OnUZmDDRmK4jQpyHRP%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-10-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.47.03.png?alt=media&amp;token=8dbd705c-9858-411d-8cc4-f9aa8969c573" alt=""><figcaption></figcaption></figure>

3. After downloading, the pem key button will disappear from the dashboard.
   * If you need to download it again, please request assistance from an administrator through the support [channel.](/eng-runyourai/contact.md)

{% hint style="warning" %}
**Wait! Is the pem key not working?**

Check [the solution for pem key errors](/eng-runyourai/tutorial/fixing-pem-key-file-permission-issues.md) and try again.
{% endhint %}

## **Remote Connection Instructions**

<figure><img src="https://1302126628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJxCl6pdCJeZcbGEegBNj%2Fuploads%2F3g2CSPiT2IWYmQFnYOng%2F2.png?alt=media&amp;token=fffe78f5-9cbd-4600-81f7-28e911e1f266" alt=""><figcaption></figcaption></figure>

1. Click the '**Connection Information**' button to obtain the basic IP address and SSH information.
   * The IP address will be used for remote access.
2. Click the '**+**' button to create up to 10 additional ports.
3. The available ports include **SSH, HTTP, HTTPS,** and **CUSTOM**.
   * When selecting port types other than CUSTOM, fixed options are provided as follows:

| Type  | Protocol | Port Number |
| ----- | -------- | ----------- |
| SSH   | TCP      | 22          |
| HTTP  | TCP      | 80          |
| HTTPS | TCP      | 443         |

4. When adding CUSTOM ports, the following rules apply:
   * The protocol can be set to either **TCP** or **UDP**.
   * Port numbers can only include numbers and '-' (dash). Only numbers between 0 and 65535 can be used, and duplicates are not allowed.&#x20;
   * You can set a range using '-', and duplicates within the range are allowed (e.g., 35, 25-40).

## **Usage Records**

<figure><img src="https://1302126628-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJxCl6pdCJeZcbGEegBNj%2Fuploads%2FULaIzkAGqrLAPgQuXR5C%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-10-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.02.55.png?alt=media&amp;token=b5e7d4aa-447f-47ce-9f1c-33896ce538a1" alt=""><figcaption></figcaption></figure>

* You can check your usage records by selecting the Dev Cloud toggle in \[<mark style="color:blue;">**`My Page] > Usage Records > Monthly Subscription`**</mark>.
