POST /v1/agents/runtime/{runtime_id}/ssh/disable
from gravixlayer import GravixLayer
client = GravixLayer() # defaults to cloud="aws", region="us-east-1"
sandbox = client.runtime.create() # defaults to template="base-small"
# Enable SSH first
sandbox.enable_ssh()
# Check status
status = sandbox.ssh_status()
print(status.enabled) # True
# Disable SSH
sandbox.disable_ssh()
# Verify
status = sandbox.ssh_status()
print(status.enabled) # False
sandbox.kill()
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer(); // defaults to cloud="aws", region="us-east-1"
const sandbox = await client.runtime.create(); // defaults to template="base-small"
await sandbox.enableSsh();
const enabled = await sandbox.sshStatus();
console.log(enabled.enabled); // true
await sandbox.disableSsh();
const disabled = await sandbox.sshStatus();
console.log(disabled.enabled); // false
await sandbox.kill();
gravixlayer runtime ssh enable "$RT" --output json | jq .
gravixlayer runtime ssh status "$RT" --output json | jq .
gravixlayer runtime ssh disable "$RT" --output json | jq .
gravixlayer runtime ssh status "$RT" --output json | jq .
curl -sS -X POST "https://api.gravixlayer.ai/v1/agents/runtime/$RT/ssh/enable" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' | jq .
curl -sS "https://api.gravixlayer.ai/v1/agents/runtime/$RT/ssh/status" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY" | jq .
curl -sS -X POST "https://api.gravixlayer.ai/v1/agents/runtime/$RT/ssh/disable" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' | jq .
curl -sS "https://api.gravixlayer.ai/v1/agents/runtime/$RT/ssh/status" \
-H "Authorization: Bearer $GRAVIXLAYER_API_KEY" | jq .
Parameters
No parameters.Disable SSH as soon as interactive access is no longer needed.