For at sikre, at TERM-variablen automatisk sættes korrekt, når du SSH'er fra en tmux-session til en fjernhost, kan du følge disse trin:
Du kan tilføje en konfigurationsindstilling i din lokale SSH-konfigurationsfil (~/.ssh/config
) for at sende TERM-variablen automatisk.
Host *
SendEnv TERM
På fjernhosten skal du sikre dig, at SSH-dæmonen er konfigureret til at acceptere TERM-variablen. Dette gøres ved at redigere SSH-dæmonens konfigurationsfil (/etc/ssh/sshd_config
) og tilføje eller ændre følgende linje:
AcceptEnv TERM
Genstart derefter SSH-dæmonen for at anvende ændringerne:
sudo systemctl restart sshd
Du kan også oprette et wrapper-script til SSH, der automatisk sætter TERM-variablen. Opret en fil, f.eks. ssh-tmux
, med følgende indhold:
#!/bin/bash
TERM=screen-256color-bce ssh "$@"
Gør scriptet eksekverbart:
chmod +x ssh-tmux
Brug derefter dette script i stedet for den almindelige ssh
-kommando.
Du kan også tilføje en linje i din tmux-konfigurationsfil (~/.tmux.conf
) for at sikre, at TERM-variablen er korrekt indstillet, når du starter en ny tmux-session:
set-option -g default-terminal "screen-256color"
Ved at følge disse trin kan du sikre, at TERM-variablen automatisk sættes korrekt, når du SSH'er fra en tmux-session til en fjernhost, uden at skulle redigere hver enkelt fjern .bashrc-fil.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker