VNC ist ein Protokoll mit mehreren Anmeldeverfahren, und jeder Server bietet seine eigene Liste an. Eine Verbindung klappt, wenn Viewer und Server eines gemeinsam haben. Auf iPhone und iPad beherrscht SSHive vier: das klassische VNC-Passwort, eine Abfrage, die das Passwort schützt, aber nicht den Bildschirm; RSA-AES, das Verfahren von RealVNC, das die ganze Sitzung verschlüsselt; UltraVNC MS-Logon II für Windows-Konten auf einem UltraVNC-Server; und die Apple-Bildschirmfreigabe, das Verfahren von macOS. VeNCrypt beherrscht es nicht, das TLS-basierte Verfahren, das manche Linux-Server, etwa wayvnc, verlangen können.
Das erklärt die meisten abgewiesenen Verbindungen. Ein Mac antwortet mit der Bildschirmfreigabe, RealVNC Server mit RSA-AES, und TigerVNC oder x11vnc nehmen meist ein VNC-Passwort an. Besteht ein Server auf VeNCrypt, ändern Sie das am Server oder verbinden Sie sich über die Mac-App, deren VNC-Viewer VeNCrypt mit X.509-Zertifikaten beherrscht.
SSH ist der Weg, eine unverschlüsselte VNC-Sitzung zu schützen. Legen Sie in einem SSH-Profil desselben Rechners einen lokalen Tunnel (-L) von einem Port des iPhones, etwa 5901, zu localhost:5900 auf dem Server an. Verbinden Sie das SSH-Profil und öffnen Sie dann ein VNC-Profil auf 127.0.0.1, Port 5901. Der Bildschirm läuft jetzt in der SSH-Verbindung, und der VNC-Port muss nie im Netz offen sein.
Zur Steuerung startet SSHive im Trackpad-Modus statt mit direkter Berührung: Auf einem Telefon verdeckt die Fingerspitze genau den Knopf, den Sie treffen wollen, während ein mit kleinen Wischern geschobener Zeiger dort landet, wo Sie wollten. Wechseln Sie zur direkten Berührung, sobald der Desktop weit genug gezoomt ist, um mit dem Finger zu zielen.