Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Buadhai

macrumors 65816
Original poster
Jan 15, 2018
1,244
460
Korat, Thailand
M2 Mac MBA on 26.1

I recently set up a new Raspberry Pi as a print server. I'd like to be able to connect to it remotely. Most things work, but VNC fails.

What am I doing wrong?

This works:
smb://piprint.local

This works:
http://piprint.local:631

This works:
ssh pi@piprint.local

This works:
Code:
Fifteen:~ mnewman$ ping -c 3 piprint
PING piprint (192.168.0.55): 56 data bytes
64 bytes from 192.168.0.55: icmp_seq=0 ttl=64 time=57.052 ms
64 bytes from 192.168.0.55: icmp_seq=1 ttl=64 time=6.883 ms
64 bytes from 192.168.0.55: icmp_seq=2 ttl=64 time=8.809 ms

This fails:
vnc://piprint.local

Code:
Connection failed to “piprint.local”.
Unable to communicate with “piprint.local”.  
Make sure the remote computer is 
available and the firewall is not 
blocking screen sharing.

But it works with the same address with the TigerVNCViewr

Screenshot 2025-11-14 at 07.01.23.png


And it works with a different Pi:
vnc://raspsky.local

So, what am I doing wrong?
 
I believe the built-in VNC on macOS doesn't support modern VNC security protocols, and the newer Pi OS versions don't support the classic VNC authentication that macOS built-in VNC supports. That would be why it works with TigerVNC since it supports the modern protocols.
 
  • Like
Reactions: Buadhai
Thank you. It would have been nice if Apple had provided a more accurate and informative error message.

Thanks for taking the time to explain.
 
  • Like
Reactions: aj8690
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.