ssh opdrachtgroep

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.

Globale vlaggen

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.

Globale vlaggen

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