web-dev-qa-db-ja.com

PuTTYから接続した後、自動的に「screen-RD」を実行します

PuTTYを自動的に実行させたいscreen -RDログインするとき、ただし可能であれば、これをPuTTYの一部として構成するか、サーバーがPuTTYユーザーが接続されていることを識別して強制的にscreen -RD

これが他のボックスから発生することを望んでいません。これが特定の自動化されたプロセスに影響を与えて、screen -RDはすでにビジーで、コマンドを受け入れることができません。

ありがとう!

4
DanH

このオプションは、PuTTYのオプションの[接続]-> [SSH]の下にあります。リモートコマンドフィールドにscreen -RDを入力するだけで、実行されます。

警告の言葉:それが本当にあなたが望むオプションの組み合わせであることを確認してください。すでに開いているセッションはすべて閉じます。 -Rdを使用するか、screen -listの出力のgrepに基づいたロジックを使用することをお勧めします。

PuTTY Settings

7
Michael Lowman

スクリーン端末ではない端末が必要なインスタンスがないことに気付いたときに、この問題をサーバー側で解決しました。追加した screen -aAxRUO わたしの ~/.profileそのシステム(または私が開いたシェル)へのSSH接続は、(開いている可能性のある他のシェルを切断せずに)即座に画面セッションに再接続するか、自動的に存在しない場合は新しい画面セッションを作成します。

3
Darth Android