screenにCtrl-X X(sic)と入力すると、セッションがロックされます。デフォルトのパスワードは何ですか? Linuxへのログインに使用するパスワードと同じですか?
私は理由を尋ねます:linux/unixのさまざまなフレーバーの下で、sshを介していくつかの異なるリモートLinuxサーバーに接続し、それらすべてでscreenセッションを実行しています。スクリーンセッションをロックしてパスワードを入力すると、ときどき機能し、他のインストールでは機能しないため、パスワードがわからない(そのスクリーンセッションを外部で「終了」する必要がある)。
では、画面のデフォルトのパスワードは何ですか?
PS:私は根っこではありません。使用する画面のバージョン:画面バージョン4.00.03(FAU)2006年10月23日
画面のパスワードは常に、私の経験上、それを実行しているユーザーのシステムパスワードでした。 manpage は、画面ロックプログラムが利用可能な場合、設定されていればそれが使用されることを示しています。そのため、これが当てはまるかどうか、およびそのプログラムの動作を理解する必要があるかもしれません。
SSH公開鍵ログインがあり、パスワードがまったくない(私が知っている)サーバーで同じ状況に陥ることが時々あります。
画面を殺す必要はありません。 screen
を実行しているターミナルを切断してから、新しいターミナルウィンドウを開いて再接続します(screen -r
)。
多分予防策として、bind x
を.screenrc
に追加して、ロックキーストロークがバインドされないようにします。すでに実行中のscreen
では、ctrl-A : bind x
を使用します。
画面プロセスを所有するユーザーのパスワード。
多くのアプローチを試みた後、私はそれを発見しました:
bind x bind ^x
を.screenrc
ファイルに追加することです。(注rootユーザーでない場合は、alias screen="screen -C [your .screenrc file path]"
を.bashrc
ファイルに追加してください)
export LOCKPRG='/bin/true'
ファイルに.bashrc
を1行追加することです。ただし、この方法はあまり一般的ではありません。これを参照してください link最後に、この人に感謝します disabling_gnu_screen_lock_screen 、私は彼のコンテンツをここにコピーして貼り付けます。