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:
ssh user@host 'VARIABEL=værdi kommando'
Eksempel:
ssh user@host 'MY_VAR=my_value echo $MY_VAR'
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'
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'
~/.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.
Har du brug for hjælp til SSH-kommandoer eller opsætning af miljøvariabler? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Få den støtte, du har brug for, og kom hurtigt videre med dit projekt!