パスワードで保護するGNUスクリーンセッションは良いセキュリティ対策です。しかし、同僚とセッションを共有する必要がある場合は、パスワードをどのように削除しますか?
消去するために次のことを試しましたが、ロックされました(分離する前にテストしたはずですが…)。
ctrl+a :password clear
それでは、上記のシナリオで設定されたパスワードは正確に何ですか?以前に設定したパスワードも、システムアカウントのパスワードも再入力できませんね!
答え1
からman screen
:
パスワード[crypted_pw]
贈る暗号化「.screenrc」ファイルにパスワードを入力すると、誰かが分離を復元しようとするたびに画面にパスワードの入力を求められます。この機能は、画面上で実行されている特権プログラムがあり、uidであるかのように偽装している他のユーザー(スーパーユーザーなど)の再接続試行からセッションを保護したい場合に便利です。暗号化パスワードが指定されていない場合は、画面にパスワードの入力を求めるメッセージが2回表示され、パスワードを暗号化用の貼り付けバッファに保存します。デフォルトは「none」で、パスワードの確認を無効にします。
ctrl+a :password none
あなたが欲しいものをする必要があります。
答え2
githubの最新のGNU Screenバージョン4.99.0では、パスワードと一緒に「screen -r」を介してセッションを強制的に再接続する必要があるという問題があります。私はこの問題を解決するためにGNU Screenにパッチを書きましたが、あなたは自分のGNU画面を再コンパイルし、事前に私のパッチを適用する必要があります。
答え3
無効にできます。 Gnu画面ロックを無効にする
SSHキーを使用し、パスワードがない場合は無効にする必要があります。 .bashrcに以下を追加してロックを解決して無効にする方法があります。
export LOCKPRG='/bin/true'
画面セッションを終了して再開すると、次に誤ってctrl + axを押したときに画面セッションがロックされなくなります。