Como SSH em um host sem iniciar byobu

2

Meu shell zsh inicia automaticamente byobu. O host em questão tem um carregamento de 1m de 300 no momento (o tempo de atividade do host ssh retorna em 50 segundos do local, com 3 segundos gastos remotamente).

Começar byobu leva uma quantidade excessiva de tempo. Eu gostaria de começar sem byobu. Posso passar alguma variável de ambiente para cancelar a inicialização do byobu?

    
por François Beausoleil 06.05.2015 / 15:43

2 respostas

3

Com certeza, você pode usar a variável de ambiente LC_BYOBU = 0:

LC_BYOBU=0 ssh user@hostname

Como alternativa, você pode fazer isso:

ssh -t user@hostname zsh

ou

ssh -t user@hostname bash

Divulgação completa: Eu sou o autor e mantenedor do Byobu .

    
por 06.05.2015 / 16:46
1

Como encontrado em /usr/bin/byobu-launch :

# 1) Prevent recursion, and multiple sourcing of profiles with the BYOBU_SOURCED_PROFILE environment variable.
# 2) Respect environment variables (LC_BYOBU and BYOBU_DISABLE) passable over SSH to disable
#    Byobu launch.  This puts that configurability on the SSH client,
#    in addition to the server.
#    To use over SSH, your /etc/ssh/sshd_config and /etc/ssh/ssh_config
#    must pass this variable with AcceptEnv and SendEnv.
#    Note that LC_* are passed by default on Debian/Ubuntu, we'll optionally
#    support LC_BYOBU=0
#    And in your local bashrc:
#      $HOME/.bashrc:  export LC_BYOBU=0
#    or edit your sshd_config, ssh_config, and set:
#      $HOME/.bashrc:  export BYOBU_DISABLE=1
    
por 06.05.2015 / 15:46

Tags