In diesem Beitrag habe ich herausgefunden, dass TightVNC derzeit nur die Kennwortauthentifizierung für die SSH- und nicht für die Authentifizierung mit einem privaten Schlüssel unterstützt: http://vnc-tight-list.narkive.com/IGmBV7W6/tightvnc-java-viewer-jsch-key-based-authentication . Um es zu verwenden, müssen Sie die folgenden Schritte ausführen, um die Kennwortauthentifizierung für SSH in der Compute Engine-Instanz zu aktivieren: http://itmeditate.blogspot.in/2014/03/enable-password-authentication-for.html mit der Einschränkung dort erwähnt.
Vergewissern Sie sich außerdem, dass die folgende Konfiguration in Ihrer Datei / etc / ssh / sshd_config enthalten ist:
PermitRootLogin prohibit-password PermitEmptyPasswords no PasswordAuthentication no
und lassen Sie die Passwortauthentifizierung nur für Ihren spezifischen Benutzernamen am Ende der Datei zu, wie hier erwähnt: https://serverfault.com/questions/307407/ssh-allow-password-for-one-user-rest-only-allow-public -Schlüssel