Sådan Overfører Du Miljøvariabler til SSH-Kommandoer: En Guide

Hvordan kan en værdi overføres til en ssh-kommando, så miljøet på værtsmaskinen starter med en bestemt miljøvariabel sat efter eget valg?

For at overføre en værdi til en SSH-kommando og sikre, at miljøet på værtsmaskinen starter med en bestemt miljøvariabel, kan du bruge inline miljøvariabler, export kommandoen, env kommandoen eller SSH-konfigurationsfilen.

Hvordan kan en værdi overføres til en SSH-kommando, så miljøet på værtsmaskinen starter med en bestemt miljøvariabel sat efter eget valg?

For at overføre en værdi til en SSH-kommando og sikre, at miljøet på værtsmaskinen starter med en bestemt miljøvariabel sat efter eget valg, kan du bruge følgende metoder:

  • Brug af inline miljøvariabler: Du kan sætte miljøvariablen direkte i SSH-kommandoen ved at placere den før kommandoen, du ønsker at køre. Dette kan gøres som følger:
    ssh user@host 'VARIABEL=værdi kommando'

    Eksempel:

    ssh user@host 'MY_VAR=my_value echo $MY_VAR'
  • Brug af export kommandoen: Du kan også eksportere miljøvariablen i en enkelt SSH-session ved at bruge export kommandoen:
    ssh user@host 'export VARIABEL=værdi && kommando'

    Eksempel:

    ssh user@host 'export MY_VAR=my_value && echo $MY_VAR'
  • Brug af env kommandoen: En anden metode er at bruge env kommandoen til at sætte miljøvariablen:
    ssh user@host 'env VARIABEL=værdi kommando'

    Eksempel:

    ssh user@host 'env MY_VAR=my_value echo $MY_VAR'
  • Brug af SSH-konfigurationsfil: Hvis du ofte har brug for at sætte bestemte miljøvariabler, kan du tilføje dem til din SSH-konfigurationsfil (~/.ssh/config):
    
    Host host_alias
      HostName host
      User user
      SendEnv VARIABEL
        

    Og på værtsmaskinen skal du sikre dig, at AcceptEnv direktivet i sshd_config tillader den specifikke variabel:

    AcceptEnv VARIABEL

Ved at bruge en af disse metoder kan du sikre, at miljøet på værtsmaskinen starter med en bestemt miljøvariabel sat efter eget valg, når du opretter forbindelse via SSH.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker