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.
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.
Meu teamvierwer é a versão gratuita, não há opção como Full access control when a partner is connecting to the Windows logon screen
na 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?
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
xrdp
no pc-A da seguinte forma:Em seguida, verifique se o
xrdp
serviço está ativado e iniciado (geralmente é).Depois disso, do pc-B, execute
remmina
assim:Em seguida, insira o IP do pc-A na
remmina
GUI e pressioneEnterremmina
provavelmente já está instalado em seu sistema, mas se você precisar, instale-o assim:Perceber:
Você pode se conectar
xrdp
apenas 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.O Teamviewer criou isso automaticamente para mim, /etc/systemd/system/teamviewerd.service.
Parece um pouco diferente do seu. E funciona para mim.