SSHで定期的に接続するサーバーが10台ほどあります。それぞれが私のローカルコンピュータの~/.ssh/config
ファイルにエントリを持っています。
インターネット接続が必然的に切断されたときに実行中のプロセスの制御を失うことを避けるために、私は常にtmux
セッション内で作業します。SSH接続が開始されるたびにtmuxが自動的に接続するようにしたいので、tmux attach || tmux new
SSHで入力した後に常に入力する必要はありません。
残念ながら、これは私が当初望んでいたほど単純ではありません。
~/.bashrc
ローカルセッションではなくSSHセッションにのみコマンドが必要なため、サーバー上のコマンドを追加したくありません。- 追加
tmux attach || tmux new
の~/.ssh/rc
サーバー上では、単にエラーになりnot a terminal
場合でも、接続後にスローされるRequestTTY force
オプションは私の地元のSSHの設定ファイルで、そのサーバーのラインに追加されます。
~/.ssh/config
。したがって、ほとんどの人がおそらく必要とする答えは、stackoverflow.com / a / 52838493/5354137です。