Deaktiver SendEnv i ssh_config uden root-adgang: Trin-for-trin guide

Hvordan kan man deaktivere SendEnv-indstillingen i ssh_config, hvis man ikke har root-adgang til at ændre /etc/ssh/ssh_config, for at undgå at sende lokale miljøvariabler som LC* og LANG til fjernsessioner på Red Hat og Debian?

For at deaktivere SendEnv-indstillingen i ssh_config uden root-adgang, skal du redigere eller oprette filen ~/.ssh/config og tilføje linjen "SendEnv" for at forhindre, at miljøvariabler sendes til fjernsessioner.

Sådan deaktiveres SendEnv-indstillingen i ssh_config uden root-adgang

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:

  1. 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.

  2. 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.

  3. 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å.

  4. Gem og luk filen:

    Efter at have foretaget ændringerne, gem filen og luk teksteditoren.

  5. 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.