For at overføre en miljøvariabel, der ændrer sig mellem forskellige SSH-opkald, fra klienten til serveren uden at overskrive $HOME/.ssh2/environment hver gang der oprettes en SSH-forbindelse, kan du benytte følgende metoder:
SendEnv og AcceptEnv/etc/ssh/ssh_config eller ~/.ssh/config og tilføj linjen:
SendEnv MY_VARIABLE
export MY_VARIABLE=value
/etc/ssh/sshd_config og tilføj linjen:
AcceptEnv MY_VARIABLE
sudo systemctl restart sshd
PermitUserEnvironment/etc/ssh/sshd_config og tilføj linjen:
PermitUserEnvironment yes
sudo systemctl restart sshd
~/.ssh/environment og tilføj din miljøvariabel:
MY_VARIABLE=value
-o mulighedexport MY_VARIABLE=value
-o mulighed:
ssh -o SendEnv=MY_VARIABLE user@server
ssh kommandoens -t mulighedexport MY_VARIABLE=value
-t mulighed og kør en kommando, der indstiller miljøvariablen på serveren:
ssh -t user@server 'export MY_VARIABLE=$MY_VARIABLE; bash --login'
Ved at bruge en af disse metoder kan du overføre en miljøvariabel fra klienten til serveren uden at skulle overskrive $HOME/.ssh2/environment hver gang der oprettes en SSH-forbindelse.
Har du brug for hjælp til SSH og opsætning af miljøvariabler? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få den assistance, du har brug for!