# SSH và console: vào máy vừa tạo

Chỉ SSH vào VPS thật đã hoàn tất provision. Đọc service, rồi lấy credential bằng endpoint riêng có X-Confirm: reveal. Console web là một đường truy cập khác; IP sandbox không dùng để đăng nhập máy thật.

## Cần lấy những gì trước khi SSH?

Lấy `service_id` trong kết quả job, đọc thông tin service trước. Dùng token đã đặt trong biến môi trường, không in credential vào log công khai.


```bash
export SERVICE_ID="<service-id-that>"
curl -sS "$MONACLOUD_API/api/services/$SERVICE_ID" \
  -H "Authorization: Bearer $MONACLOUD_TOKEN"
curl -sS "$MONACLOUD_API/api/services/$SERVICE_ID/credentials" \
  -H "Authorization: Bearer $MONACLOUD_TOKEN" \
  -H "X-Confirm: reveal"
```

Reveal được audit và giới hạn 5 lần/giờ/token. Service detail và job result không trả private key hoặc root password.

## Dùng console web khi nào?

Mở dịch vụ trong [console](/console/dich-vu), hoặc lấy dữ liệu proxy qua `GET /api/services/{service_id}/console`. Chỉ dùng URL do hệ thống trả về; không chia sẻ URL console có quyền truy cập.

## Sau khi vào máy thì deploy thế nào?

Đọc repository để xác định runtime, build command và biến môi trường. Chuyển source qua SSH/rsync, cài dependency, đặt secret, chạy migration nếu cần rồi kiểm tra health URL.

Luồng VPS tự quản dùng SSH như trên. Với repo public, `POST /api/apps` đã LIVE, tự build/deploy bằng Dokploy và cấp HTTPS; không cần chuyển source bằng SSH. Các bài [Next.js](/docs/deploy-nextjs), [Node.js](/docs/deploy-nodejs) và [Python](/docs/deploy-python) có checklist riêng.

## Không kết nối được phải kiểm tra gì?

Kiểm tra job đã hoàn tất, service đang chạy, địa chỉ IP đúng và credential chưa đổi. Nếu thấy `sandbox: true` hoặc IP `10.99.x.x`, đó là mô phỏng; không thử SSH.

## Prompt mẫu cho AI


```text
Đọc service trước, chỉ gọi credentials với X-Confirm: reveal khi cần SSH. Không hiển thị private key hay password. Kiểm tra trạng thái thật, deploy source, thử health URL và báo kết quả từng bước.
```

Trước: [Tạo MongoDB, PostgreSQL hoặc MySQL](/docs/tao-database) · Tiếp: [Sandbox 0đ: thử API trước khi trả tiền](/docs/sandbox)

[Đọc trang HTML](https://monacloud.vn/docs/ssh-va-console)
