Home | Miscellaneous | Raspberry Pi | TeamViewer
Charles Varvayanis Logo
Charles Varvayanis
Computer and Communication Systems
Since 1990
(209) 586-3782
charles@varvayanis.com
Charles Varvayanis Logo

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:

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

  OS SSH command documentation:  https://www.raspberrypi.com/documentation/computers/remote-access.html#connect-to-an-ssh-server
  https://putty.software/
  https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  https://www.putty.org
  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 "OK" button.

Close the TeamViewer window by clicking on the X in the upper right hand corner of the TeamViewer window.



Connect to the Raspberry Pi via TeamViewer (Optional)

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) PDF
www.varvayanis.com
www.varvayanis.com

© 2026 Charles Varvayanis.  All rights reserved.