암호로 보호하는 GNU 스크린 세션은 좋은 보안 조치입니다. 하지만 동료와 세션을 공유해야 하는 경우 비밀번호를 어떻게 제거합니까?
지우기 위해 다음을 시도했는데 잠겼습니다(분리하기 전에 테스트했어야 했지만...).
ctrl+a :password clear
그렇다면 위 시나리오에서 설정된 비밀번호는 정확히 무엇입니까? 이전에 설정한 비밀번호도, 시스템 계정 비밀번호도 재입력이 안되네요!
답변1
에서 man screen
:
비밀번호[crypted_pw]
선물하다암호화됨".screenrc" 파일에 비밀번호를 입력하면 누군가 분리를 복원하려고 할 때마다 화면에서 비밀번호를 묻는 메시지가 표시됩니다. 이 기능은 화면에서 실행 중인 권한 있는 프로그램이 있고 uid인 것처럼 가장하는 다른 사용자(예: 수퍼유저)의 재연결 시도로부터 세션을 보호하려는 경우에 유용합니다. 암호화 비밀번호가 지정되지 않은 경우 화면에 비밀번호를 묻는 메시지가 두 번 표시되고 비밀번호를 암호화용 붙여넣기 버퍼에 저장합니다. 기본값은 "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를 눌렀을 때 화면 세션이 더 이상 잠기지 않습니다.