Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Databricks CLI-gebruik is onderhevig aan de Databricks-licentie en de privacyverklaring van Databricks, met inbegrip van alle bepalingen voor gebruiksgegevens.
Belangrijk
De SSH-tunnel bevindt zich in de bètaversie.
ssh Met de opdrachtgroep in de Databricks CLI kunt u SSH-verbindingen instellen en tot stand brengen met uw Databricks-reken- en werkruimte. Zie Verbinding maken met Databricks met behulp van een SSH-tunnel.
Databricks SSH Connect
Maak verbinding met uw Databricks-reken- en werkruimte via SSH. Dit commando stelt een SSH-verbinding tot stand met Databricks compute, zet de SSH-tunnel op en behandelt de verbindingsproxy.
databricks ssh connect [flags]
Options
--accelerator string
Het type GPU-accelerator wanneer u verbinding maakt met de AI Runtime.
GPU_1xA10 Accepteert of GPU_8xH100.
--auto-approve
Sla bevestigingsprompts over bij het installeren van IDE-extensies en het toepassen van IDE-instellingen. Standaard: false.
--auto-start-cluster
Start het cluster automatisch als het niet draait. Standaard: true.
--base-environment string
Een werkruimtebasisomgeving voor het vooraf configureren van Python afhankelijkheden bij het maken van verbinding met serverloze berekeningen. Ondersteund met serverloze omgeving versie 4 en lager; serverloze omgeving versie 5 wordt niet ondersteund. Accepteert een van de volgende indelingen:
- Een weergavenaam, bijvoorbeeld
my-workspace-env - Een YAML-bestandspad, bijvoorbeeld
/Workspace/path/to/env.yaml - Een resource-id, bijvoorbeeld
workspace-base-environments/dbe_123
Deze vlag kan niet worden gecombineerd met --cluster.
--cluster string
Databricks-id voor een toegewezen cluster met één gebruiker. Wanneer deze optie wordt weggelaten, maakt de SSH-tunnel verbinding met serverloze berekeningen.
Deze vlag kan niet worden gecombineerd met --base-environment.
--ide string
IDE om te starten voor de sessie.
vscode Accepteert of cursor. Als u de sessie in uw terminal wilt starten, laat u deze vlag weg en gebruikt cd /Workspace/Users/someone@example.com u deze vlag om toegang te krijgen tot uw werkruimte.
--keep-detached-processes
Terwijl het werk nog gaande is, houd je de SSH-tunnel en alle processen losgekoppeld van de sessie met tmux, , of nohup draaiend, begrensd door --server-timeoutsetsid. Ondersteund op serverless en classic compute. Terwijl losgekoppelde processen draaien, beëindigt de cluster niet automatisch. Zie Continue losstaande processen draaien. Standaard: false.
--max-clients int
Maximum aantal SSH-clients. Standaard: 10.
--name string
Verbindingsnaam voor hergebruik in sessies. Alleen serverloze berekeningen.
--server-timeout duration
Maximale levensduur van de SSH-tunnel. De tunnel sluit na deze periode af, zelfs als clients verbonden zijn. Als je deze vlag niet instelt, is de levensduur de langere van de standaard en --shutdown-delay. Als je het instelt, --shutdown-delay mag het niet langer zijn dan deze waarde. Standaard: 24h0m0s.
--shutdown-delay duration
Stel het uit voordat je de tunnel afsluit nadat de laatste client is losgekoppeld. Standaard: 10m0s.
--usage-policy-id string
Gebruiksbeleid-ID voor de serverless SSH-tunnel. Alleen serverless.
Voorbeelden
In het volgende voorbeeld wordt verbinding gemaakt met serverloze berekeningen:
databricks ssh connect
In het volgende voorbeeld wordt verbinding gemaakt met serverloze berekeningen in de AI Runtime met behulp van een GPU-accelerator:
databricks ssh connect --accelerator GPU_1xA10
In het volgende voorbeeld wordt verbinding gemaakt met serverloze berekeningen met behulp van een werkruimtebasisomgeving met vooraf geconfigureerde Python afhankelijkheden.
databricks ssh connect --base-environment my-workspace-env
In het volgende voorbeeld wordt verbinding gemaakt met een toegewezen cluster:
databricks ssh connect --cluster 0123-456789-abcdefgh
In het volgende voorbeeld wordt verbinding gemaakt met een cluster met behulp van een specifiek profiel:
databricks ssh connect --cluster 0123-456789-abcdefgh --profile my-profile
In het volgende voorbeeld wordt verbinding gemaakt met een aangepaste afsluitvertraging:
databricks ssh connect --cluster 0123-456789-abcdefgh --shutdown-delay 30m
installatie van databricks ssh
SSH-configuratie instellen voor verbindingen met klassieke berekeningen. Alleen verbindingen met toegewezen clusters (één gebruiker) worden ondersteund. Met deze opdracht wordt een SSH-hostconfiguratie toegevoegd aan uw SSH-configuratiebestand. Nadat u de installatie hebt uitgevoerd, kunt u verbinding maken met ssh <name>.
Gebruik databricks ssh connect voor serverloze verbindingen. Er is geen installatiestap vereist.
databricks ssh setup [flags]
Options
--auto-approve
Sla bevestigingsprompts over bij het opnieuw maken van bestaande SSH-hostconfiguraties. Standaard: false.
--auto-start-cluster
Start het cluster automatisch bij het tot stand brengen van de SSH-verbinding. Standaard: true.
--cluster string
Databricks-id voor een toegewezen cluster met één gebruiker.
--keep-detached-processes
Terwijl het werk nog gaande is, houd je de SSH-tunnel en alle processen losgekoppeld van de sessie met tmux, , of nohup draaiend, begrensd door --server-timeoutsetsid. Alleen klassieke berekeningen. Serverless verbindingen vereisen geen installatie, dus om losgekoppelde processen op serverless compute te laten draaien, geef deze vlag door aan databricks ssh connect in plaats daarvan. Terwijl losgekoppelde processen draaien, beëindigt de cluster niet automatisch. Zie Continue losstaande processen draaien. De gegenereerde SSH-hostvermelding past deze vlag toe elke keer dat je verbinding maakt. Standaard: false.
--name string
Hostnaam die moet worden gebruikt in de SSH-configuratie.
--server-timeout duration
Maximale levensduur van de SSH-server. De tunnel sluit na deze periode af, zelfs als clients verbonden zijn. Als je deze vlag niet instelt, is de levensduur de langere van de standaard en --shutdown-delay. Als je het instelt, --shutdown-delay mag het niet langer zijn dan deze waarde. Standaard: 24h0m0s.
--shutdown-delay duration
De SSH-tunnel eindigt na deze vertraging als er geen actieve verbindingen zijn. Standaard: 10m0s.
--ssh-config string
Pad naar SSH-configuratiebestand. Standaard: ~/.ssh/config.
Voorbeelden
In het volgende voorbeeld wordt de SSH-configuratie voor een cluster ingesteld:
databricks ssh setup --name my-cluster --cluster 0123-456789-abcdefgh
Nadat u de installatie hebt uitgevoerd, kunt u verbinding maken met behulp van de standaard-SSH-client:
ssh my-cluster
Globale vlaggen
--debug
Of u logboekregistratie voor foutopsporing wilt inschakelen.
-h of --help
Help weergeven voor de Databricks CLI, de bijbehorende opdrachtgroep of de bijbehorende opdracht.
--log-file snaar
Een tekenreeks die het bestand aangeeft waar uitvoerlogboeken naar moeten worden geschreven. Als deze vlag niet is opgegeven, is het standaardinstelling om uitvoerlogboeken naar stderr te schrijven.
--log-format formatteren
Het logformaat type, text of json. De standaardwaarde is text.
--log-level snaar
Een tekenreeks die het niveau van de logboekindeling vertegenwoordigt. Als dit niet is opgegeven, wordt het niveau van de logboekindeling uitgeschakeld.
-o, --output Type
Het type uitvoer van de opdracht, text of json. De standaardwaarde is text.
-p, --profile snaar
De naam van het profiel in het ~/.databrickscfg bestand dat moet worden gebruikt om de opdracht uit te voeren. Als deze vlag niet is opgegeven en hij bestaat, wordt het profiel met de naam DEFAULT gebruikt.
--progress-format formatteren
De indeling voor het weergeven van voortgangslogboeken: default, append, inplaceof json
-t, --target snaar
Indien van toepassing, het bundeldoel dat moet worden gebruikt