端末から同じssh-agentセッションを継承するようにgnu-screenウィンドウを設定するにはどうすればよいですか?

端末から同じssh-agentセッションを継承するようにgnu-screenウィンドウを設定するにはどうすればよいですか?

一部のパスワードのないSSHログインを特定のセッションに関連付けて、screenscreenセッションでウィンドウを開くたびにssh-agentを継承しますが、screenセッションで新しいウィンドウを開くたびにssh-agentを継承したいと思います。メインセッション設定として。

これは私が試しているものですが、うまくいきません。

screenセッションを開始する前にを実行して、eval `ssh-agent`キーチェーンを介して設定されたデフォルトのSSHエージェントが通過しないようにします。

ちなみに実行するとscreenメイン ssh-agent 設定に戻り、eval `ssh-agent`そのウィンドウで再度実行してもその設定が次のウィンドウに進みません。

ssh-agentすべての新しいウィンドウでセッションを実行する方法はありますかscreen

ssh-agentとにかく、新しいターミナルウィンドウを開くたびに使用する必要があるものを選択する必要があるようです。複数のセッションを実行している場合は、ssh-agent新しく開いた端末ウィンドウまたは既存の端末ウィンドウで使用するセッションを選択する方法はありますか?

答え1

画面バージョン4.09.00は、マニュアルで何かを見逃していない限り、ここではかなり制限されているようです。update-environmenttmuxのようなものはないようです。CONTROL+スクリーンセッションとそれ以降に作成された新しいウィンドウによって保存された値を変更するためにa :入力できます。おそらく、シェルまたはコマンドで変更されたプロキシ設定を取得するsetenv BLAH fooことができます。おそらく、小さなセレクタ機能を使用すると、シェルの起動時にいくつかのデフォルト値が選択されます。.source

関連情報