TLDR: มีวิธีเปลี่ยน ADH จาก ADH:@ความแข็งแกร่ง
ถึง ADH:@SECLEVEL=0
โดยใช้ไฟล์ปรับแต่ง (รองรับบน x11vnc) หรือโดยการเพิ่มคำสั่งบางอย่างในบรรทัดเทอร์มินัลที่ฉันใช้เพื่อเริ่ม VNC (ดูด้านล่าง)
ฉันกำลังพยายามเชื่อมต่อแบบเข้ารหัสที่ใช้งานได้กับเซิร์ฟเวอร์ของฉันผ่าน vnc ฉันใช้ x11vnc 0.9.16 ฉันใช้ Ubuntu 21.04
เมื่อฉันลองเรียกใช้ผ่านคำสั่งนั้น:
sudo /usr/bin/x11vnc -auth Guess -forever -loop -noxdamage -repeat -rfbauth /home/fairbanks/.vnc/passwd -rfbport 5903 -shared -ssl
ฉันได้รับข้อผิดพลาดนี้:
27/02/2022 03:38:12 SSL: accept_openssl(OPENSSL_VNC)
27/02/2022 03:38:12 SSL: กระบวนการตัวช่วยวางไข่ที่ต้องจัดการ: 192.168.3.30:51494
27/02/2022 03:38:12 SSL: ตัวช่วยสำหรับเพียร์พอร์ต 51494 เป็น pid 19343:
27/02/2022 03:38:12 connect_tcp: พยายาม: 127.0.0.1 20000
27/02/2022 03:38:13 check_vnc_tls_mode: รอ: 1.418020 / 1.40 อินพุต: (อนาคต) RFB Handshake
27/02/2022 03:38:14 check_vnc_tls_mode: เวอร์ชัน: 3.8
27/02/2022 03:38:14 SSL: ssl_helper[19343]: ออกจากกรณีที่ 2 (ssl_init ล้มเหลว)
27/02/2022 03:38:14 SSL: accept_openssl: คุกกี้จาก ssl_helper[19343] ล้มเหลว
ในโปรแกรมดู vnc บน windows เมื่อฉันพยายามเชื่อมต่อ มันทำให้ฉันเกิดข้อผิดพลาดระดับความปลอดภัย
จากการวิจัยที่ฉันทำดูเหมือนว่า -ssl
ตัวเลือก, ใช้ openssl ในการทำงาน, เวอร์ชันของ openssl ของฉันคือ 1.1.11 จากสิ่งที่ฉัน googled มันเกี่ยวข้องกับตัวเลือกเริ่มต้นที่ขัดแย้งกัน ดูเหมือนว่าฉันจะต้องทำการเปลี่ยนแปลงจาก ADH:@ความแข็งแกร่ง
ถึง ADH:@SECLEVEL=0
. ดังจะเห็นได้จากลิงค์เหล่านี้:
https://github.com/vishnumotgare/x11vnc/blob/master/src/sslhelper.c
https://githubmemory.com/repo/LibVNC/x11vnc/issues/129
แต่ฉันไม่สามารถหาที่จะทำแบบนั้นได้ตลอดชีวิตของฉัน
จากลิงค์แรก ฉันคิดว่าอาจต้องทำเมื่อคอมไพล์ x11vnc และฉันไม่มีเงื่อนงำว่าจะทำอย่างไร เพราะแม้ว่าฉันจะบรรลุเป้าหมายในการคอมไพล์มัน การทำเช่นนั้นด้วยตัวฉันเองอาจทำให้ฉันได้รับข้อผิดพลาดใหม่ๆ มากมาย เนื่องจากฉันยังห่างไกลจากการรู้ว่าฉันกำลังทำอะไรอยู่ ทำในสถานการณ์นั้นๆ
ฉันยังพบที่นี่:
https://manpages.ubuntu.com/manpages/bionic/man1/x11vnc.1.html
ว่า: "รองรับไฟล์ Config: ถ้าไฟล์ $HOME/.x11vncrc มีอยู่จริง แต่ละบรรทัดในนั้นจะถือว่าเป็นตัวเลือกบรรทัดคำสั่งเดียว"
ดังนั้นฉันจึงสงสัยว่ามีวิธีที่จะทำการเปลี่ยนแปลงนั้นกับ ADH หรือไม่โดยใช้การสนับสนุนไฟล์ปรับแต่งนั้นหรือโดยการเพิ่มคำสั่งบางอย่างในบรรทัดเทอร์มินัลที่ฉันใช้เพื่อเริ่ม VNC ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร?