Hvis du ikke har root-adgang til at ændre /etc/ssh/ssh_config
, kan du stadig deaktivere SendEnv
-indstillingen for at undgå at sende lokale miljøvariabler som LC*
og LANG
til fjernsessioner på Red Hat og Debian. Følg disse trin:
Opret eller rediger din lokale SSH-konfigurationsfil:
SSH-klienten læser også konfigurationsindstillinger fra en bruger-specifik fil, som typisk er placeret i ~/.ssh/config
. Hvis denne fil ikke eksisterer, kan du oprette den.
Tilføj eller rediger SendEnv-indstillingen:
Åbn ~/.ssh/config
i en teksteditor og tilføj følgende linje for at deaktivere SendEnv
:
SendEnv
Dette vil sikre, at ingen miljøvariabler sendes til fjernsessionen.
Indstil specifikke indstillinger for bestemte værter (valgfrit):
Hvis du kun vil deaktivere SendEnv
for bestemte værter, kan du specificere det i ~/.ssh/config
som følger:
Host example.com
SendEnv
Erstat example.com
med navnet på den vært, du vil anvende indstillingen på.
Gem og luk filen:
Efter at have foretaget ændringerne, gem filen og luk teksteditoren.
Test dine ændringer:
For at sikre, at ændringerne er trådt i kraft, kan du teste ved at oprette en SSH-forbindelse og kontrollere, at miljøvariablerne ikke sendes:
ssh -v [email protected]
Se efter linjer, der begynder med debug1: Sending environment.
Hvis ingen sådanne linjer vises, er SendEnv
korrekt deaktiveret.
Ved at følge disse trin kan du effektivt deaktivere SendEnv
-indstillingen uden at have root-adgang, hvilket hjælper med at beskytte dine lokale miljøvariabler under SSH-sessioner.
Har du brug for hjælp til SSH-konfiguration og sikkerhed? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede eksperter på få minutter. Få den assistance, du har brug for, og sikre din server med professionel hjælp.