The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.
Ubuntu with SSH
This requires an SSH key pair (public and private keys). If you don’t have SSH keys yet, you can easily generate a dedicated key pair for Dispersed. For Windows-based system under versions 10 and 11, use the built-in OpenSSH client via PowerShell or Command Prompt.The command below uses the recommended Ed25519 algorithm:
In the Recipe section select theubuntu:24.04Job Recipe which is recommended for this quick start
In the GPU section, choose the gpu that fits your budget and needs
In the configuration modal, provide the required inputs:
Input
Description
Example
SSH Public Key
Your SSH public key
ssh-ed25519 AAAA... user@host
Allowed IPs
IP addresses allowed to connect
0.0.0.0/0 (any)
Click Submit. You’ll be redirected to the Job Detail page and you’ll need to wait for Node Assignment as your job goes through the stages below. Once a Node is assigned, a Job Run is automatically created. This may take a few seconds to a few minutes depending on network availability.
Status
Description
PENDING
The network is searching for a Node with your specs
ASSIGNED
A Node has been selected and is preparing your container
RUNNING
Your container is running and ready for connections
When your Job shows RUNNING, find the Job Runs section and click on the Job Run to open the Get the connection information through the Job Run Detail page. The connection information should appear under Node URLs. Note down the hostname and port needed for SSH access.
Use the connection information from step 7 to connect to Dispersed:
The Job Run page updates automatically as status changes. Refresh if needed to see the latest connection information.
The Ubuntu with SSH recipe creates a PERSISTENT job that runs until you stop it. Remember to stop your job when finished to avoid continued billing.
Stopping Your Job
Ensure to avoid continued billing by stopping your job when finished.
Navigate to Jobs in the Console
Click on your Job to view details
Click Stop (for running jobs) or Cancel (for pending jobs)
Troubleshooting
Issue
Solution
Connection refused
Wait for Job Run status to be RUNNING, verify allowed_ips
Permission denied (publickey)
Verify SSH key matches what you submitted
Job stuck in PENDING
No Nodes available with required specs — try again later
No Job Run appears
Wait for a Node to be assigned — Job Run is created on assignment
Using the API
For programmatic access to Job Recipes, you’ll need an API Key and HMAC signature authentication. See Authenticate API Requests for implementation details and code examples.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dispersed","colors":{"primary":"#00af80","light":"#00ffbf","dark":"#00af80"},"logo":{"light":"https://mintcdn.com/otoyinc/g5aNJaX2B9DjakwX/images/img/logo-light.svg?fit=max\u0026auto=format\u0026n=g5aNJaX2B9DjakwX\u0026q=85\u0026s=39a6abcaf6a9a982d350d0ecb9e74ce5","dark":"https://mintcdn.com/otoyinc/g5aNJaX2B9DjakwX/images/img/logo-dark.svg?fit=max\u0026auto=format\u0026n=g5aNJaX2B9DjakwX\u0026q=85\u0026s=52d6775955b31e5a7f8bc9d4900e96cb"},"favicon":"https://mintcdn.com/otoyinc/g5aNJaX2B9DjakwX/images/img/favicon-dark.svg?fit=max\u0026auto=format\u0026n=g5aNJaX2B9DjakwX\u0026q=85\u0026s=eb44c1e24acb1e3bf9bc836be7dfb3a0","api":{"openapi":"https://api.dispersed.com/openapi.json"},"navbar":{"primary":{"type":"button","label":"Console","href":"https://console.dispersed.com"}},"footer":{"links":[{"header":"Legal","items":[{"label":"Terms \u0026 Conditions","href":"https://home.otoy.com/terms-and-conditions"},{"label":"Privacy Policy","href":"https://home.otoy.com/privacy-policy"}]}]},"seo":{"indexing":"all"},"contextual":{"options":["copy","view","mcp","cursor","vscode","claude","assistant","chatgpt"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"otoyinc","hasAudioNarration":false,"actualSubdomain":"otoyinc","customDomains":[],"gitSource":{"type":"github","owner":"dispersednetwork","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3c5edc972b51d4e48b148","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":51},{"language":"default","tag":"Documentation","count":28},{"language":"default","tag":"Node Operators","count":12},{"language":"default","tag":"Job Recipes","count":8},{"language":"default","tag":"Getting started","count":7},{"language":"default","tag":"Service Consumers","count":7},{"language":"default","tag":"Jobs","count":7},{"language":"default","tag":"Job Runs","count":6},{"language":"default","tag":"Rewards","count":5},{"language":"default","tag":"Compute Ledger","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"service-consumers/service-consumers-quick-start-job-recipe","slug":"/service-consumers/service-consumers-quick-start-job-recipe","pageMetadata":{"title":"Quick Start For Service Consumers","description":"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.","href":"/service-consumers/service-consumers-quick-start-job-recipe"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`ubuntu-with-ssh`,children:`Ubuntu with SSH`}),`\n`,_jsx(_components.p,{children:`This requires an SSH key pair (public and private keys). If you don’t have SSH keys yet, you can easily generate a dedicated key pair for Dispersed. For Windows-based system under versions 10 and 11, use the built-in OpenSSH client via PowerShell or Command Prompt.`}),`\n`,_jsx(_components.p,{children:`The command below uses the recommended Ed25519 algorithm:\\xA0`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ssh-keygen -t ed25519 -f ~/.ssh/dispersed -C `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your_email@example.com\"`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`This creates a separate key pair that won’t affect any of your existing SSH keys. Your public key is at `,_jsx(_components.code,{children:`~/.ssh/dispersed.pub`}),`. To view your public key:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`File Explorer`}),` and navigate to your `,_jsx(_components.code,{children:`.ssh`}),` folder (typically `,_jsx(_components.code,{children:`C:\\\\Users\\\\YourName\\\\.ssh`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Right-click`}),` the `,_jsx(_components.code,{children:`.pub`}),` file.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Open with`}),` > `,_jsx(_components.strong,{children:`Choose another app`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Notepad`}),` to avoid formatted text that may add hidden characters or page breaks that will cause your key to break`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`quick-start-steps`,children:`Quick Start Steps`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Sign in to the `,_jsx(_components.a,{href:`https://console.dispersed.com`,children:`Dispersed Console`})]}),`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Run`}),` in the sidebar`]}),`\n`,_jsxs(_components.li,{children:[`In the Recipe section select the`,_jsx(_components.code,{children:`ubuntu:24.04`}),` `,_jsx(_components.a,{href:`/glossary#job-recipe`,children:`Job Recipe`}),` which is recommended for this quick start`]}),`\n`,_jsx(_components.li,{children:`In the GPU section, choose the gpu that fits your budget and needs`}),`\n`,_jsxs(_components.li,{children:[`In the configuration modal, provide the required inputs:`,`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Input`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Example`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`SSH Public Key`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Your SSH public key`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`ssh-ed25519 AAAA... user@host`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Allowed IPs`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`IP addresses allowed to connect`}),_jsxs(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:[_jsx(_components.code,{children:`0.0.0.0/0`}),` (any)`]})]})]})]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.code,{children:`Submit`}),`. You’ll be redirected to the `,_jsx(_components.code,{children:`Job Detail`}),` page and you’ll need to wait for Node Assignment as your job goes through the stages below. Once a Node is assigned, a `,_jsx(_components.code,{children:`Job Run`}),` is automatically created. This may take a few seconds to a few minutes depending on network availability.`,`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Status`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`PENDING`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`The network is searching for a Node with your specs`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`ASSIGNED`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`A Node has been selected and is preparing your container`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`RUNNING`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Your container is running and ready for connections`})]})]})]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`When your Job shows `,_jsx(_components.strong,{children:`RUNNING`}),`, find the `,_jsx(_components.strong,{children:`Job Runs`}),` section and click on the Job Run to open the Get the connection information through the `,_jsx(_components.strong,{children:`Job Run Detail`}),` page. The connection information should appear under `,_jsx(_components.strong,{children:`Node URLs`}),`. Note down the `,_jsx(_components.code,{children:`hostname`}),` and `,_jsx(_components.code,{children:`port`}),` needed for SSH access.`]}),`\n`,_jsxs(_components.li,{children:[`Use the connection information from step 7 to connect to Dispersed:`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ssh -i ~/.ssh/dispersed -p \u003cport> duser@\u003chostname>`})}),`\n`]})})}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=5b4aa0177ea979fe1703e78167081af4`,alt:`Image`,title:`Image`,className:`mint-mx-auto`,style:{width:`89%`},\"data-og-width\":`741`,width:`741`,\"data-og-height\":`407`,height:`407`,\"data-path\":`images/image-33.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=280\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=424511125cb803ccf84090a6b3921035 280w, https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=560\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=84d4c4539898b40fa34acb66d8afbf64 560w, https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=840\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=1dcb18bbd47f79bbb4abf41be58b02aa 840w, https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=1100\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=965211ed9894b861bb1cd45d2c21621e 1100w, https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=1650\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=8134b69992c19c681dbdc3473268b67f 1650w, https://mintcdn.com/otoyinc/fbWdny2oSmyz86RZ/images/image-33.png?w=2500\u0026fit=max\u0026auto=format\u0026n=fbWdny2oSmyz86RZ\u0026q=85\u0026s=31946e86f48c8b923f5e7958b25b70b4 2500w`})}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The Job Run page updates automatically as status changes. Refresh if needed to see the latest connection information.`})}),`\n`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Ubuntu with SSH`}),` recipe creates a `,_jsx(_components.strong,{children:`PERSISTENT`}),` job that runs until you stop it. Remember to stop your job when finished to avoid continued billing.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`stopping-your-job`,children:`Stopping Your Job`}),`\n`,_jsx(_components.p,{children:`Ensure to avoid continued billing by stopping your job when finished.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Jobs`}),` in the Console`]}),`\n`,_jsx(_components.li,{children:`Click on your Job to view details`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Stop`}),` (for running jobs) or `,_jsx(_components.strong,{children:`Cancel`}),` (for pending jobs)`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Issue`}),_jsx(_components.th,{children:`Solution`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connection refused`}),_jsxs(_components.td,{children:[`Wait for Job Run status to be RUNNING, verify `,_jsx(_components.code,{children:`allowed_ips`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Permission denied (publickey)`}),_jsx(_components.td,{children:`Verify SSH key matches what you submitted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Job stuck in PENDING`}),_jsx(_components.td,{children:`No Nodes available with required specs — try again later`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No Job Run appears`}),_jsx(_components.td,{children:`Wait for a Node to be assigned — Job Run is created on assignment`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`using-the-api`,children:`Using the API`}),`\n`,_jsxs(_components.p,{children:[`For programmatic access to Job Recipes, you’ll need an `,_jsx(_components.a,{href:`/node-operators/node-operators-create-api-key`,children:`API Key`}),` and HMAC signature authentication. See `,_jsx(_components.a,{href:`/service-consumers/service-consumers-authenticate-requests`,children:`Authenticate API Requests`}),` for implementation details and code examples.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Quick Start For Service Consumers","description":"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.","href":"/service-consumers/service-consumers-quick-start-job-recipe"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ubuntu with SSH","slug":"ubuntu-with-ssh","depth":2,"children":[]},{"title":"Quick Start Steps","slug":"quick-start-steps","depth":2,"children":[]},{"title":"Stopping Your Job","slug":"stopping-your-job","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Using the API","slug":"using-the-api","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-mx-auto {\n margin-left: auto;\n margin-right: auto\n}","subdomain":"otoyinc","siteName":"Dispersed","title":"Quick Start For Service Consumers - Dispersed","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-07T03:29:35.392Z","originalFileLocation":"service-consumers/service-consumers-quick-start-job-recipe.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dispersed\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Quick Start For Service Consumers - Dispersed\">\u003cmeta data-mint-head property=\"og:description\" content=\"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dispersed\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://otoyinc.mintlify.site/_mintlify/api/og/v2?division=Service+Consumers\u0026amp;title=Quick+Start+For+Service+Consumers\u0026amp;description=The+fastest+way+to+get+a+GPU-enabled+machine+is+using+a+Job+Recipe+in+the+Console.+This+guide+walks+you+through+launching+an+Ubuntu+instance+with+SSH+access.\u0026amp;theme=bb92a81bfe621150f710b4bf\u0026amp;signature=b6f326b70f0f3e28b623d0d9b809233abf6f8e17de639221a4fffea3f330919e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Quick Start For Service Consumers - Dispersed\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://otoyinc.mintlify.site/_mintlify/api/og/v2?division=Service+Consumers\u0026amp;title=Quick+Start+For+Service+Consumers\u0026amp;description=The+fastest+way+to+get+a+GPU-enabled+machine+is+using+a+Job+Recipe+in+the+Console.+This+guide+walks+you+through+launching+an+Ubuntu+instance+with+SSH+access.\u0026amp;theme=bb92a81bfe621150f710b4bf\u0026amp;signature=b6f326b70f0f3e28b623d0d9b809233abf6f8e17de639221a4fffea3f330919e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/otoyinc/NzGCeRMuwVn67RAK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dispersed\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00af80\">\u003clink data-mint-head rel=\"canonical\" href=\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/service-consumers/service-consumers-quick-start-job-recipe.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://otoyinc.mintlify.app/#organization\",\"name\":\"Dispersed\",\"url\":\"https://otoyinc.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/otoyinc/g5aNJaX2B9DjakwX/images/img/logo-light.svg?fit=max\u0026auto=format\u0026n=g5aNJaX2B9DjakwX\u0026q=85\u0026s=39a6abcaf6a9a982d350d0ecb9e74ce5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://otoyinc.mintlify.app#website\",\"name\":\"Dispersed\",\"url\":\"https://otoyinc.mintlify.app\",\"publisher\":{\"@id\":\"https://otoyinc.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe#webpage\",\"url\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe\",\"name\":\"Quick Start For Service Consumers\",\"description\":\"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\",\"dateModified\":\"2026-10-07T03:29:35.392Z\",\"isPartOf\":{\"@id\":\"https://otoyinc.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Service Consumers\",\"item\":\"https://otoyinc.mintlify.app/service-consumers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Start For Service Consumers\",\"item\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe#article\",\"headline\":\"Quick Start For Service Consumers\",\"name\":\"Quick Start For Service Consumers\",\"description\":\"The fastest way to get a GPU-enabled machine is using a Job Recipe in the Console. This guide walks you through launching an Ubuntu instance with SSH access.\",\"url\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe\",\"mainEntityOfPage\":{\"@id\":\"https://otoyinc.mintlify.app/service-consumers/service-consumers-quick-start-job-recipe#webpage\"},\"dateModified\":\"2026-10-07T03:29:35.392Z\",\"publisher\":{\"@id\":\"https://otoyinc.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://otoyinc.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dispersed\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dispersed\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/service-consumers/service-consumers-quick-start-job-recipe.md","siteName":"Dispersed","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"What is Dispersed?","href":""},{"title":"How It Works","href":"/how-it-works"},{"title":"Terminology","href":"/glossary"},{"title":"OTOY Account","href":"/otoy-account"},{"group":"API Key","pages":[{"title":"Create API Key","href":"/api-key"},{"title":"Authenticate API Requests","href":"/service-consumers/service-consumers-authenticate-requests"}]},{"title":"FAQ","href":"/faq"}]},{"group":"Service Consumers","icon":"diagram-project","pages":[{"title":null,"description":null,"href":"/service-consumers"},{"title":"Quick Start For Service Consumers","href":"/service-consumers/service-consumers-quick-start-job-recipe"},{"group":"Jobs","pages":[{"title":"Job Types","description":null,"href":"/service-consumers/job-types"},{"title":"Create a Job","href":"/service-consumers/service-consumers-create-job"},{"title":"Job Monitoring","href":"/service-consumers/job-monitoring"}]},{"title":"Launch Your Instance","href":"/service-consumers/launch-your-instance"},{"title":"Docker images","sidebarTitle":"Docker images","href":"/service-consumers/docker-images"}]},{"group":"Node Operators","icon":"circle-nodes","pages":[{"title":"Overview","href":"/node-operators/basic-requirements"},{"title":"Quickstart For Node Operators","href":"/node-operators/quickstart-for-node-operators"},{"group":"Node Registration","pages":[{"title":"Prequisites","href":"/node-operators/prequisites"},{"title":"Register Your Node","href":"/node-operators/node-operators-register-node"},{"title":"Configuration Options","href":"/node-operators/configuration-options"},{"title":"Docker Storage","href":"/node-operators/docker-storage"}]},{"title":"Node Monitoring","href":"/node-operators/node-monitoring"},{"group":"Rewards","pages":[{"title":"Understanding Rewards","href":"/node-operators/node-operators-understanding-rewards"},{"title":"Rewards Components","href":"/node-operators/rewards-components"},{"title":"Compute Epochs","href":"/node-operators/compute-epochs"},{"title":"The Compound Multiplier","href":"/node-operators/the-compound-multiplier"},{"title":"Monitoring Your Rewards","href":"/node-operators/monitoring-your-rewards"}]}]},{"group":"Reference","icon":"notebook","pages":[{"title":"Troubleshooting","href":"/troubleshooting"},{"title":"Isolated Networks and DMZ","href":"/isolated-networks-or-dmz"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/account-agreements/list-account-agreements"}]}]},"basePath":"","title":"Quick Start For Service Consumers - Dispersed","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}