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!