GNU 화면 - 분리할 때 비밀번호를 제거할 수 있는 방법이 있습니까?

GNU 화면 - 분리할 때 비밀번호를 제거할 수 있는 방법이 있습니까?

암호로 보호하는 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 화면을 다시 컴파일하고 미리 내 패치를 적용해야 합니다.

https://marcgloor.github.io/gnuscreenpatch.html

답변3

비활성화할 수 있습니다. Gnu 화면 잠금 비활성화

SSH 키를 사용하고 비밀번호가 없으면 비활성화해야 할 수도 있습니다. .bashrc에 다음을 추가하여 잠금을 해결하고 비활성화하는 방법이 있습니다.

export LOCKPRG='/bin/true'

화면 세션을 종료했다가 다시 시작하면 다음에 실수로 ctrl+ax를 눌렀을 때 화면 세션이 더 이상 잠기지 않습니다.

관련 정보