> SSH vào VPS sau khi provision xong: lấy credential qua endpoint riêng, dùng console web khi cần và kiểm tra gì khi không kết nối được. Nguồn: https://monacloud.vn/docs/ssh-va-console · Cập nhật: 2026-09-14 # SSH và console: vào máy vừa tạo Chỉ SSH vào VPS tính phí đã hoàn tất provision. Đọc service trước, 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 là giả và không dùng để đăng nhập. ## 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. Đọc service rồi lấy credential SSH ``` export SERVICE_ID="" 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" ``` **Giới hạn reveal:** mỗi lần 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](https://console.monacloud.vn/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](https://monacloud.vn/docs/deploy-nextjs), [Node.js](https://monacloud.vn/docs/deploy-nodejs) và [Python](https://monacloud.vn/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. **Đang ở sandbox:** 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 Prompt SSH và deploy source · không chứa secret ``` Đọ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 service, deploy source, thử health URL và báo kết quả từng bước. ```