ข้อผิดพลาด vnc viewer: ไม่สามารถเชื่อมต่อกับซ็อกเก็ต: การเชื่อมต่อถูกปฏิเสธ (111)


3

ฉันติดตั้งแพ็คเกจ tigervnc-server ในเซิร์ฟเวอร์

[root @ localhost ~] # rpm -qa tigervnc-server
tigervnc เซิร์ฟเวอร์ 1.1.0-5.el6.i686

สร้างผู้ใช้ vnc และสร้าง vncpasswd สำหรับผู้ใช้นั้นเช่นกัน

[root @ localhost ~] # useradd vnc
[root @ localhost ~] # vncpasswd vnc
รหัสผ่าน:
ตรวจสอบ:
[root @ localhost ~] # 

ใน/etc/sysconfig/vncserverฉันเปลี่ยน 2 บรรทัดนี้

VNCSERVERS = "2: VNC"
VNCSERVERARGS [2] = "- รูปทรงเรขาคณิต 800x600 -nolisten tcp -localhost"

หลังจากนั้นฉันเริ่มvncserverบริการใหม่

[root @ localhost ~] # บริการ vncserver รีสตาร์ท
กำลังปิดเซิร์ฟเวอร์ VNC: 2: vnc [OK]
การเริ่มต้นเซิร์ฟเวอร์ VNC: 2: vnc 
ใหม่ 'localhost.localdomain: 2 (vnc)' เดสก์ท็อปคือ localhost.localdomain: 2

แอ็พพลิเคชันเริ่มต้นที่ระบุใน /home/vnc/.vnc/xstartup
ไฟล์บันทึกคือ /home/vnc/.vnc/localhost.localdomain:2.log

                                                           [ ตกลง ]

เคลียร์iptablesยัง

[root @ localhost ~] # iptables -F

ในขณะที่เรียกใช้ vncviewer ในฝั่งไคลเอ็นต์ฉันได้รับข้อผิดพลาดนี้

[root @ client ~] # vncviewer 10.10.2.39:2

ป้อนคำอธิบายรูปภาพที่นี่

จะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

คำตอบ:


7

เซิร์ฟเวอร์ของคุณรับฟังเฉพาะที่อยู่ลูปแบ็localhost.localdomain:2ค ลองเปิดใช้โดยระบุที่อยู่ IP ของเซิร์ฟเวอร์อย่างชัดเจน:

vncserver -interface [ที่อยู่]

1
เยี่ยมมาก ... ฉันเพิ่งเปลี่ยนบรรทัดVNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"นี้เป็นVNCSERVERARGS[2]="-geometry 800x600"ตอนนี้มันทำงานได้ดี
สูงสุด

2

นอกจากนี้คุณอาจต้องการลองตัวเลือกนี้:

- localhost หมายเลข

คำสั่งที่ใช้งานได้สำหรับฉันคือ:

vncserver -localhost no -geometry 800x600 -depth 24

แนวคิดคือให้ vncserver ฟังบนอินเทอร์เฟซเครือข่ายแทนที่จะเป็นเพียงลูปแบ็คอินเทอร์เฟซ (lo)


1
ตัวเลือกเดียวที่ทำงานกับเซิร์ฟเวอร์ 1.7.0 tigervnc
Ivan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.