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 -
私は何を忘れましたか?マニュアルページでは、単一のオプションの使用方法について説明しますが、操作に必要な他のオプションについては説明しませんか?