
screen -RD
ログイン時にPuTTY が自動的に実行されるようにしたいのですが、可能であれば、これを PuTTY の一部として構成するか、サーバーが PuTTY ユーザーが接続されたことを識別して強制するようにしたいと思いますscreen -RD
。
他のボックスからこれが発生することを望んでいません。特定の自動プロセスがすでにビジー状態であり、コマンドを受け入れることができないかどうかを心配する必要が生じることを特に望んでいないためですscreen -RD
。
ありがとう!
答え1
このオプションは、PuTTY のオプションの [接続] -> [SSH] にあります。screen -RD
リモート コマンド フィールドに入力するだけで実行されます。
警告: 本当に必要なオプションの組み合わせであることを確認してください。このままでは、すでに開いているセッションがすべて閉じられます。greppingの出力-Rd
に基づいたロジックを使用したり、ロジックを用意したりする必要があるかもしれません。screen -list
答え2
私は、screen ターミナル以外のターミナルが必要なインスタンスは一度もなかったことに気付き、サーバー側screen -aAxRUO
でこの問題を解決しました。私は~/.profile
、そのシステム (または開いているシェル) への SSH 接続が即座に screen セッションに再接続されるように (開いている可能性のある他のシェルを切断せずに)、または自動的に存在しない場合は新しい screen セッションを作成するように、 を追加しました。