AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1309540
Accepted
scrapy
scrapy
Asked: 2021-01-21 06:03:25 +0800 CST2021-01-21 06:03:25 +0800 CST 2021-01-21 06:03:25 +0800 CST

Como iniciar o serviço teamviewer antes do login?

  • 772

Suponha que existam dois pc :pc-A e pc-B, ambos instalados no teamviewer (versão 15.13.6). Primeiro eu inicializo pc-A, pc-B, sem nome e senha inseridos no pc-A, em vez de nome e senha inseridos no pc-B, eu faço login no pc-B, abaixo está uma captura de tela para pc-A.
insira a descrição da imagem aqui

No momento, não consigo inserir nome e senha no pc-A do pc-B via teamviewer, porque o serviço teamviewer não foi iniciado no pc-A.

Eu quero definir o serviço teamviewer iniciado antes do login pc-A. Aqui está minha tentativa:

sudo vim /etc/systemd/system/remote-desktop.service    
[Unit]    
Description=remote-desktop
After=network.target
    
[Service]
Type=oneshot
ExecStart=/opt/teamviewer/tv_bin/script/teamviewer
KillMode=process

    
[Install]
WantedBy=multi-user.target

sudo systemctl reload remote-desktop.service
sudo systemctl enable remote-desktop.service

O remote-desktop.service não pode ser iniciado na inicialização até o login.

● remote-desktop.service - remote-desktop
   Loaded: loaded (/etc/systemd/system/remote-desktop.service; enabled; vendor preset: enabled)
   Active: failed (Result: signal) since Sat 2021-01-23 16:33:58 CST; 3min 3s ago
  Process: 871 ExecStart=/opt/teamviewer/tv_bin/script/teamviewer (code=killed, signal=ABRT)
 Main PID: 871 (code=killed, signal=ABRT)
      CPU: 922ms

Jan 23 16:33:33  systemd[1]: Started remote-desktop.
Jan 23 16:33:36  teamviewer[871]: Init...
Jan 23 16:33:37  teamviewer[871]: xprop:  unable to open display ''
Jan 23 16:33:37  teamviewer[871]: CheckCPU: SSE2 support: yes
Jan 23 16:33:37  teamviewer[871]: Checking setup...
Jan 23 16:33:37  teamviewer[871]: Launching TeamViewer ...
Jan 23 16:33:37  teamviewer[871]: Launching TeamViewer GUI ...
Jan 23 16:33:58  systemd[1]: remote-desktop.service: Main process exited, code=killed, status=6/ABRT
Jan 23 16:33:58  systemd[1]: remote-desktop.service: Unit entered failed state.
Jan 23 16:33:58  systemd[1]: remote-desktop.service: Failed with result 'signal'.

Reinicie o pc-A e teste, o nome e a senha ainda não podem ser inseridos do pc-B via teamviewer.
E não adianta definir algo na opção do teamviewer.
insira a descrição da imagem aqui

Meu teamvierwer é a versão gratuita, não há opção como Full access control when a partner is connecting to the Windows logon screenna minha versão, talvez você possa introduzir algum outro software de controle remoto gratuito (importante: não pague dinheiro) que pode começar antes de fazer logon no login screen. Aceito isso como uma solução também quando você ter feito, dê o ponto de recompensa de 500.
Resumindo: depois de acordar remotamente meu pc, como posso inserir o nome da conta e a senha remotamente, não consigo fazer isso com o teamviewer.

Como corrigi-lo?

remote-desktop
  • 2 2 respostas
  • 4682 Views

2 respostas

  • Voted
  1. Best Answer
    Raffa
    2021-01-24T09:29:16+08:002021-01-24T09:29:16+08:00

    Depois de tentar e investigar a situação que você descreveu em sua postagem, o problema parece ser que esta versão do TeamViewer não consegue iniciar uma sessão do servidor X necessária para o TeamViewer funcionar.

    Então você pode habilitar o login automático no pc-A e funcionará. Dê uma olhada em Login automatizado e bloqueio de tela Se você precisa de privacidade e deseja que a tela seja bloqueada.

    No entanto, você precisa habilitar Iniciar o TeamViewer com o sistema e definir a senha pessoal nas opções do TeamViewer no pc-A e reinicializar primeiro para que funcione.


    Uma solução alternativa para fazer login remotamente e iniciar a sessão do servidor X para que o TeamViewer funcione é instalar xrdpno pc-A da seguinte forma:

    sudo apt install xrdp
    

    Em seguida, verifique se o xrdpserviço está ativado e iniciado (geralmente é).

    Depois disso, do pc-B, execute remminaassim:

    remmina
    

    Em seguida, insira o IP do pc-A na remminaGUI e pressioneEnter

    remminaprovavelmente já está instalado em seu sistema, mas se você precisar, instale-o assim:

    sudo apt install remmina
    

    Perceber:

    Você pode se conectar xrdpapenas por IP / nome do host e, se os dois PCs não estiverem na mesma rede local, você poderá encontrar serviços DNS dinâmicos gratuitos, como no-ip e outros, úteis.

    • 1
  2. NoSubstitute
    2021-04-06T06:24:01+08:002021-04-06T06:24:01+08:00

    O Teamviewer criou isso automaticamente para mim, /etc/systemd/system/teamviewerd.service.

    Parece um pouco diferente do seu. E funciona para mim.

    [Unit]
    Description = TeamViewer remote control daemon
    After = network.target network-online.target dbus.service
    Wants = network-online.target
    Requires = dbus.service
    
    [Service]
    Type = forking
    PIDFile = /var/run/teamviewerd.pid
    ExecStart = /opt/teamviewer/tv_bin/teamviewerd -d
    Restart = on-abort
    StartLimitInterval = 60
    StartLimitBurst = 10
    
    [Install]
    WantedBy = multi-user.target
    
    • 0

relate perguntas

  • Como interagir graficamente com um servidor sem cabeça?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve