Home | Miscellaneous | Pi | TeamViewer
Charles Varvayanis
Computer and Communication Systems

Since 1990
(209) 586-3782
charles@varvayanis.com
Raspberry Pi TeamViewer Setup
Step-by-step instructions for setting up TeamViewer on a Raspberry Pi
These procedures apply to Raspberry Pi 5, 4 or 3 with Raspberry Pi OS (64-Bit), (32-Bit), (Legacy 64-Bit) or (Legacy 32-Bit).
General Notes
1. General:
The procedures below are optimized for setting up TeamViewer on a Raspberry Pi 5, 4 or 3 with Raspberry Pi OS (64-Bit), (32-Bit), (Legacy 64-Bit) or (Legacy 32-Bit).
2. Internet access during setup:
Many of the steps below assume and require the Raspberry Pi is connected to a network with access to the Internet.
Notice about updates, upgrades and installations failing due to repository or network congestion or outages
Occasionally updates, upgrades and installations fail due to repository or network congestion or outages.
Sometimes there is an appropriate message saying as such, sometimes a missing file is reported, and sometimes there is just a failure message without an explanation.
When this occurs, simply run the command again.
If that does not solve the issues immediately, try again later.
Contents:
Raspberry Pi OS Documentation
Connect to the Raspberry Pi
Install and configure TeamViewer
Remove packages that automatically installed and are no longer required
Raspberry Pi OS Documentation
https://www.raspberrypi.com/documentation/computers/os.html
Connect to the Raspberry Pi
Via Raspberry Pi Connect Remote shell or Raspberry Pi Connect Screen share
https://www.raspberrypi.com/software/connect
- or -
Via a Display, Keyboard and Mouse
- or -
Via SSH
Connect using the IP address or URL of the Raspberry Pi
Determine the Raspberry Pi IP Address:
Via Raspberry Pi Connect Remote shell or Raspberry Pi Connect Screen sharing, then open a Terminal window
https://www.raspberrypi.com/software/connect
sudo hostname -I
Connect directly to the Raspberry Pi via a Display, Keyboard and Mouse, then open a Terminal window
sudo hostname -I
Use an IP Scanner tool such as Advanced IP Scanner on a PC or alike to locate the IP Address assigned to the Raspberry Pi
https://www.advanced-ip-scanner.com
Login to your router and examine the IP address assignments, sometimes labeled "Connected Devices" or similar
Use the SSH command in your OS to connect to the Raspberry Pi or on Windows systems use a third party tool such as PuTTY
Note: The first time a connection is made, a security warning may be displayed | Yes
Install and configure TeamViewer
Update Raspberry Pi OS and Components
Download the latest package lists
sudo apt update -y
Download and install the updated packages listed in the package lists
sudo apt full-upgrade -y
Install TeamViewer
Download and install TeamViewer - Select one of the four configurations below:
1) TeamViewer Full Client installation with a 64-Bit OS:
Download TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer_arm64.deb
Install TeamViewer
(Note: Errors during installation are not unusual and can usually be ignored.)
sudo dpkg -i teamviewer_arm64.deb
2) TeamViewer Full Client installation with a 32-Bit OS:
Download TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer_armhf.deb
Install TeamViewer
(Note: Errors during installation are not unusual and can usually be ignored.)
sudo dpkg -i teamviewer_armhf.deb
3) TeamViewer Host installation with a 64-Bit OS:
Download TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_arm64.deb
Install TeamViewer
(Note: Errors during installation are not unusual and can usually be ignored.)
sudo dpkg -i teamviewer-host_arm64.deb
4) TeamViewer Host installation with a 32-Bit OS:
Download TeamViewer
wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
Install TeamViewer
(Note: Errors during installation are not unusual and can usually be ignored.)
sudo dpkg -i teamviewer-host_armhf.deb
Download and install additional OS components needed by TeamViewer - This corrects for the errors above, if any.
sudo apt --fix-broken install -y
Update Raspberry Pi OS and Components
Download the latest package lists
sudo apt update -y
Download and install the updated packages listed in the package lists
sudo apt full-upgrade -y
Configure TeamViewer
Start the TeamViewer service
sudo teamviewer --daemon start
Accept TeamViewer License Agreement
Check the checkbox "I accept the EULA and the DPA."
[Continue]
Set the TeamViewer password
sudo teamviewer passwd <DefineYourTeamViewerPasswordHere> - Example: sudo teamviewer passwd MyTeamViewerPassword
Obtain and record the TeamViewer ID (Note: This only provides the TeamViewer ID if it is connected to the Internet)
sudo teamviewer info
The TeamViewer ID is displayed twice near the top of the TeamViewer information. Record the TeamViewer ID for you records.
Reboot the Raspberry Pi to get TeamViewer working. Note: "sudo teamviewer --daemon restart" or "sudo systemctl restart teamviewerd" do not get TeamViewer working
sudo reboot
Since TeamViewer should now be working, a connection to the Raspberry Pi GUI should be possible via the TeamViewer client by using the TeamViewer ID of the Raspberry Pi, obtained above.
Set TeamViewer to accept incoming LAN connections, i.e., add the additional methods of connecting to TeamViewer via IP address or URL (Optional):
Using TeamViewer from another machine, connect to the Raspberry Pi using the TeamViewer ID of the Raspberry Pi, obtained in the section above.
- or -
Connect directly to the Raspberry Pi via a Display, Keyboard and Mouse.
- or -
Connect to the Raspberry Pi using Raspberry Pi Connect.
From the Raspberry Pi GUI open TeamViewer by clicking on the TeamViewer icon in the right side of the Task Bar at the top of the Raspberry Pi desktop.
Close or cancel any windows that appear asking for Username and/or password.
Click on "Extras" in the left side of the TeamViewer Menu Bar at the top of the TeamViewer window.
Click on "Options". It opens to the "General" window.
In the "General" window, click on the "Incoming LAN connections" drop down list and select "accept".
Click on the "Close" Button
Reboot required for Raspberry Pi 4 and 5. When this is displayed: "The changes you have made require the Raspberry Pi to be rebooted to take effect. Would you like to reboot now?" | Yes
Connect to the Raspberry Pi via TeamViewer
Connect using the TeamViewer ID, IP address or URL of the Raspberry Pi.
Use the TeamViewer app to connect to the Raspberry Pi
https://www.teamviewer.com
Remove packages that automatically installed and are no longer required
Occasionally excess update, upgrade and installation packages install automatically, but are no longer required. These can be removed automatically.
Automatically detect and remove packages no longer required
sudo apt autoremove -y
Charles Varvayanis
Sonora, CA 95370
e-mail: charles@varvayanis.com
Phone: (209) 586-3782
Business Card (PDF 153 KB) 
www.varvayanis.com

© 2026 Charles Varvayanis
All rights reserved