TeamViewer — приложение для удалённого доступа, которое работает на Windows, macOS, Linux, iOS и Android. С его помощью можно подключиться к другому компьютеру, передавать файлы, обмениваться буфером обмена и вести совместную работу. Разберём, как установить TeamViewer на Ubuntu и Linux Mint, настроить и чем его можно заменить.

Как это работает

Обычно клиенты TeamViewer подключаются через серверы компании: обе стороны ищут друг друга и обмениваются данными. Для корпоративной среды это может не подойти — например, когда запрещено внешнее управление.

Если вам нужен доступ только внутри локальной сети, рассмотрите SSH, RDP или VNC напрямую: меньше зависимостей и точек отказа.

# проверить, доступен ли ssh
systemctl status ssh --no-pager | head
which ssh vncserver x11vnc 2>/dev/null
# открытые порты
ss -tulpn | head -20

Установка из репозитория

Официальный путь — добавить репозиторий TeamViewer с ключом подписи.

# ключ и репозиторий
curl -fsSL https://download.teamviewer.com/download/linux/signature/TeamViewer_Linux_PubKey.asc | gpg --dearmor | sudo tee /usr/share/keyrings/teamviewer.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/teamviewer.gpg] https://download.teamviewer.com/download/deb stable main" | sudo tee /etc/apt/sources.list.d/teamviewer.list
sudo apt update
sudo apt install teamviewer
# проверить
dpkg -l | grep -i teamviewer

Установка .deb

# скачайте .deb с официального сайта
# https://www.teamviewer.com/download/linux/
sudo dpkg -i teamviewer_*.deb
sudo apt -f install   # исправить зависимости
teamviewer --version 2>/dev/null || echo "запуск через ярлык"

Для 32-битной системы нужен отдельный пакет i386. Проверьте архитектуру перед загрузкой.

dpkg --print-architecture
dpkg --print-foreign-architectures

Первый запуск

При запуске TeamViewer предлагает режим ненадёжного входа, двусторонний доступ или установку в качестве службы. Для рабочего использования создайте учётную запись и включите настройки безопасности.

# запустить из терминала для диагностики
teamviewer 2>&1 | tail -30
# видеосессия
echo $XDG_SESSION_TYPE
# логи
ls ~/.local/share/teamviewer* 2>/dev/null | head
journalctl --user -b | grep -i teamviewer | tail -20

Если окно не появляется, проверьте, что не запущен Wayland-режим без поддержки или конфликтующая библиотека Qt.

Безопасность

  • Используйте сильный пароль и включите двухфакторную аутентификацию.
  • Отключите вход без пароля, если он не нужен.
  • Ограничьте белый список ID.
  • Закрывайте доступ, когда он не используется.
  • Обновляйте приложение — в нём находят уязвимости.
# проверить версию и обновления
sudo apt update && apt list --upgradable 2>/dev/null | grep -i teamviewer
# автозапуск
systemctl list-unit-files | grep -i teamviewer
sudo systemctl disable --now teamviewerd 2>/dev/null

Служба и автозапуск

TeamViewer ставит демон teamviewerd. Если вам нужен только сеансовый доступ, демон можно выключить и запускать приложение вручную.

# статус службы
sudo systemctl status teamviewerd --no-pager | head
# отключить автозапуск
sudo systemctl disable --now teamviewerd
# включить обратно при необходимости
sudo systemctl enable --now teamviewerd

Обновление и удаление

# обновить
sudo apt update && sudo apt install --only-upgrade teamviewer
# удалить полностью
sudo apt purge teamviewer
sudo rm -f /etc/apt/sources.list.d/teamviewer.list
sudo apt update
# остатки конфигурации
rm -rf ~/.local/share/teamviewer* ~/.config/teamviewer* 2>/dev/null

Альтернативы

  • SSH — удалённый доступ к командной строке, самый безопасный вариант.
  • RDP — встроенный в Windows, для Linux есть xrdp.
  • VNC — графический доступ в локальной сети.
  • RustDesk — открытая альтернатива в духе TeamViewer.
  • Remmina — клиент удалённого доступа для рабочих станций.
# пример: VNC только в локальной сети
sudo apt install x11vnc
x11vnc -localhost -rfbport 5900   # доступ только с самого хоста
# через SSH-туннель
ssh -L 5900:localhost:5900 user@remote

SSH-туннель с VNC безопаснее прямого доступа: трафик шифруется, порт не виден снаружи.

Когда TeamViewer уместен

Для разовой помощи друзьям и клиентам, где нельзя настраивать VPN или SSH. Для регулярного администрирования сервера лучше SSH с ключами, а для рабочих мест — корпоративные решения с управляемыми политиками.

# базовая настройка SSH вместо TeamViewer
sudo apt install openssh-server
sudo systemctl enable --now ssh
# ключ вместо пароля
ssh-keygen -t ed25519
ssh-copy-id user@remote

Работа за брандмауэром

Если на системе включён файрвол, проверьте, какие порты использует TeamViewer. Для исходящих подключений достаточно разрешить трафик наружу, входящие соединения можно закрыть.

# статус UFW
sudo ufw status verbose
# разрешить исходящие (обычно по умолчанию)
sudo ufw default allow outgoing
# проверить соединения
ss -tnp | grep -i teamviewer

При включённом файрволе входящие сеансы часто не работают. Решайте настройкой демона, а не широким открытием портов.

Если подключение не устанавливается

  • Не запущен teamviewerd.
  • На Wayland ограничения захвата экрана.
  • Брандмауэр блокирует трафик.
  • Проблемы с DPI или библиотеками Qt.
sudo systemctl status teamviewerd --no-pager | head
# проверить Wayland
echo $XDG_SESSION_TYPE
# тестовый запуск с логами
teamviewer 2>&1 | tail -30

Для разовой помощи проще всего SSH: меньше настроек, понятная модель безопасности и отсутствие внешних зависимостей.

# краткий чек-лист SSH
systemctl is-enabled ssh
ss -tlnp | grep :22
ssh -o BatchMode=yes user@remote echo ok

Итог

TeamViewer устанавливается в Ubuntu и Mint из официального репозитория или .deb-пакета. Включите 2FA, ограничьте вход, отключите ненужный автозапуск и обновляйте приложение. Для систематического администрирования рассмотрите SSH, VNC через туннель или RustDesk — меньше внешних зависимостей.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 2

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте