tmuxを起動するかtmuxを分割するたびにssh-agentの新しいインスタンスが起動します(上部に「Agent pid XXXX」と表示されます)、使用したいときはいつでもキーパスワードを入力する必要があります。 SSHエージェントの最終数は言うまでもありません。
私はArch LinuxとKDEを使用しており、$ SHELLはzshellです。
ssh-agent
システム起動時に自動的に起動しますが、誰が起動したのかわかりません。または でなく、.zshrc
で.bash_profile
"ssh-agent"を検索しようとしましたが、~
何も見つかりませんでした。
ベストアンサー1
デフォルトでは、tmux
すべての新しいウィンドウに対してログインシェルが作成されます。そうすれば、これはあなた~/.zprofile
やあなたが始めるところから始まりますssh-agent
。
上記のように、次のman tmux
基本コマンドを明示的に設定してこの動作を回避できます~/.tmux.conf
。
基本コマンドシェルコマンド
新しいウィンドウに使用するコマンドを設定します(ウィンドウの作成時に指定しなかった場合)。シェルコマンド、これは任意のsh(1)コマンドです。 デフォルトは空の文字列で、tmux に default-shell オプション値を使用してログインシェルを作成するように指示します。。
したがって、すべての新しいウィンドウがログインシェルで作成されるのを防ぐには、設定ファイルに次の行を追加します。
set -g default-command /bin/zsh