web-dev-qa-db-ja.com

byobuを起動せずにホストにSSH接続する方法

私のzshシェルは自動的に屏風を起動します。問題のホストの1mのloadavgは現在300です(time ssh Hostの稼働時間はローカルから50秒で戻り、3秒はリモートで費やされます)。

屏風の開始には非常に時間がかかります。屏風なしで始めたいです。屏風の起動をキャンセルするために環境変数を渡すことはできますか?

絶対に、LC_BYOBU = 0環境変数を使用できます。

LC_BYOBU=0 ssh user@hostname

または、次のようにすることもできます。

ssh -t user@hostname zsh

または

ssh -t user@hostname bash

完全開示:私は 屏風の作者およびメンテナーです

7
Dustin Kirkland

/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