x11vnc 및 -unixpw_cmd 옵션

x11vnc 및 -unixpw_cmd 옵션

X11vnc서버는 비밀번호를 거의 일반 텍스트로 저장합니다(비밀번호 파일에서 비밀번호를 얻는 옵션 포함). 그래서 sha256이나 다른 해시 함수를 사용하여 되돌리기 어려운 비밀번호 확인을 구현하고 싶습니다. 매뉴얼 페이지에는 자신만의 비밀번호 검사기를 구현하는 방법에 대한 몇 가지 팁이 있습니다. 기록상으로는 이렇게 -unixpw_cmd해야 하지만 안타깝게도 로그인을 시도할 때만 이 오류 메시지가 나타납니다.

$ vncviewer localhost
Connected to RFB server, using protocol version 3.8
Server did not offer supported security type

저는 다음 서버 명령줄을 사용합니다.

x11vnc -ssl -forever -shared -unixpw -unixpw_cmd ./vncpwcheck

이 스크립트는 다음과 같습니다.

#!/bin/bash
read user
read pass
echo -n $pass | sha256sum --status -c passwdfile

비밀번호 파일은 다음과 같습니다.

2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -

내가 무엇을 잊었나요? 매뉴얼 페이지에서는 단일 옵션을 사용하는 방법을 설명하지만 작동하는 데 필요한 다른 옵션은 설명하지 않습니까?

관련 정보