Quản trị mạng - Tiện ích Remote Desktop trong Windows XP và Windows 2003 cho phép bạn thấy màn hình hiển thị của máy điều khiển xa và có thể điều khiển nó bằng chuột và bàn phím ở máy tính bạn đang ngồi, như thể bạn đang ngồi trực tiếp trước máy tính đó.
Giả sử chúng tôi có 3 Apple Mac OS X Server trên phòng máy chủ và muốn điều khiển xa nó trên một notebook Windows XP. Apple có cung cấp một tiện ích Apple Remote Desktop (ARD) đi kèm, tuy nhiên không thấy bất cứ thứ gì cho phép sử dụng Windows để truy cập từ xa Apple thông qua ARD.
Các chuyên gia phát của Redstone Software Inc, đã đưa ra một sản phẩm giúp chúng ta có thể kết nối từ xa giữa hai nền tảng này với nhau, đó chính là OSXvnc.
Có thể cài đặt VNC server trên máy chủ Mac OS X Server, sau đó sử dụng bất cứ bộ VNC viewer trên máy tính Windows nào, chẳng hạn như TightVNC, RealVNC hoặc UltraVNC. Nó là các chương trình mã nguồn mở, nên đó là lý do tại sao có nhiều phiên bản VNC đến vậy. Tuy nhiên không quan tâm đến điều đó, bất cứ phiên bản nào cũng đều rất tốt.
Chúng tôi đã kết nối thành công đến một máy chủ Mac OS X của mình mặc dù đã nhận được thông báo lỗi “unknown message type 255″, tuy nhiên có một số vấn đề kết nối đến hai máy chủ Mac OS X còn lại.
Cả hai đều được thiết lập hoàn toàn giống nhau và điều này làm chúng tôi không hề có ý tưởng tại sao nó lại không làm việc với hai máy chủ này.
Khi kết nối bằng RealVNC, một thông báo lỗi “No matching security types. Do you wish to attempt to reconnect to Server2?” đã xuất hiện.
Sau khi thử sử dụng TightVNC để kết nối và lại xuất hiện thông báo lỗi “Incompatible Version”.
Chắc hẳn có một vấn đề gì đó không đúng với máy chủ vì cả hai lần thử chúng đều không làm việc. Chưa thể hiểu tại sao nó làm việc chỉ với một Mac OS X Server, còn hai máy còn lại thì không.
Xem xét kỹ chúng tôi đã thấy VNC sử dụng cổng 5900 để kết nối và cũng thấy rằng OSXvnc trên các máy chủ đã tự động thay đổi cổng kết nối thành 5901 tên các thiết lập.
Kiểm tra VNC viewer và không tìm ra nơi nào mà ở đó có thể định nghĩa cổng kết nối. Điều đó có nghĩa rằng phải kết nối đến cổng mặc định 5900! Và VNC server đang được thử nghiệm là 5901! Rõ ràng như vậy hiện tượng không kết nối sẽ xảy ra.
Giải pháp đơn giản cho “No matching security types” và “Incompatible Version” là định nghĩa cổng tại VNC Viewer của bạn.
Hãy xem xét kỹ lưỡng và bảo đảm rằng sử dụng dấu “::” phía sau địa chỉ IP vì dấu “:” sẽ không làm việc.
Lúc này bạn sẽ có khả năng truy cập từ xa tới các máy tính Apple từ Windows.
Chắc chắn bạn sẽ muốn hỏi tại sao VNC server lại thay đổi cổng của nó thành 5901 và không sử dụng cổng 5900 mặc định?
Điều này là vì bạn phải kích hoạt Apple Remote Desktop (ARD), mà ALSO sử dụng cổng 5900. Apple Remote Desktop cũng dựa trên VNC nhưng chúng đã thay đổi nhiều và đó là lý do tại sao bạn không thể sử dụng VNC viewer.
Hy vọng bài hướng dẫn này sẽ cung cấp giải pháp cho các vấn đề “No matching security types” và “Incompatible Version” khi kết nối từ Windows đến Mac OS X thông qua VNC.