O logon da Área de Trabalho Remota do Windows falhou com o Ubuntu Server 12.4

8

Portanto, eu tenho um servidor no qual o RDC (Conexão de Área de Trabalho Remota) está configurado e estou pensando em disponibilizá-lo globalmente na Internet para que eu possa acessá-lo de qualquer lugar. Atualmente, estou no processo de alterar a senha para que fique mais segura agora que ficará visível na Web, mas estou tendo um problema.

Vou usar alguns exemplos de senhas aqui.

  • Antes de alterar minha senha, eu tinha acesso total usando o RDC e minha senha anterior: abc123 .

  • Usei o passwd para alterar minha senha de abc123 para d4f5g6 . A alteração foi bem-sucedida, mas só é totalmente reconhecida quando digito na própria máquina, mas não na RDC

Quando tento conectar-me usando o RDC e usar minha nova senha, recebo o seguinte erro:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.5910
tcp connected
security level is 2 (1 = none, 2 = standard)
password failed
error - problem connecting

Observe que atualmente a senha é d4f5g6 e só recebo esse erro quando uso o d4f5g6 . Se eu usar qualquer outra senha, incluindo abc123 , recebo este erro:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to sesman
xrdp_mm_process_login_response: login failed

Observe também que estou digitando essas credenciais na conexão e elas não são armazenadas em cache no RDC, portanto, o RDC não parece estar jogando nisso.

Então, parece que minha senha correta está passando por uma primeira verificação, mas não por uma segunda verificação? Aqui está o kicker; Se eu alterar minha senha de volta para abc123 diretamente no meu servidor, poderei conectar com êxito ao servidor com o RDC usando o abc123 ...

MrMusAddict
fonte
Você reiniciou o servidor RDC após a alteração da senha?
Zelda
Eu reiniciei o programa RDC, mas ainda não o servidor real, não. Devo tentar pela manhã, porém, e será tolo se isso é tudo o que existe.
MrMusAddict
"conectar a 127.0.0.5910" está certo? ou um erro de digitação dentro do IP?

Respostas:

10

Eu tinha um usuário com o mesmo problema e, depois de tentar a solução do Sjaak, ele ainda não conseguiu fazer o login. Por capricho, fiz ps -ef|grep vnce encontrei um processo com o UID dos usuários. Por isso, acabei com esse processo e o usuário tentou novamente e o login foi bem-sucedido. .

Akers
fonte
2
Thx, Akers Sua resposta salvou minha bunda
Arthur Kushman
Impressionante, isso também é útil quando você deseja iniciar a GUI para deixar o servidor respirar.
Arthur Kushman
3
Também resolveu meu problema, mas o que posso fazer para que esses processos antigos sejam fechados por si só?
Jesper Grann Laursen
3

No servidor Ubuntu, você pode excluir a (conteúdo da) pasta oculta .vnc no seu diretório pessoal. Isso armazena em cache sua senha antiga. Ele será recriado na próxima vez que você fizer login e usará sua nova senha.

Sjaak Dalens
fonte
Apenas para expandir a resposta do Sjaak Dalens, esse erro confuso também ocorre quando o diretório .vnc está em um nfs e fica obsoleto (identificador de arquivo obsoleto do nfs)! Claro que a solução é remontar.
Jay aleatório
1

Eu resolvi isso conectando via ssh ao RDC e inserindo estes comandos:

  1. ps -ef|grep vnc
  2. Na primeira coluna de resultados, encontre o nome de usuário que não pode efetuar login.
  3. Veja o process_ID ao lado do nome de usuário que não pode efetuar login.
  4. sudo kill process_ID
  5. Reconecte-se ao RDC.
ejandra
fonte
1

Adicione isso no sesman.ini em [Xvnc] resolvido meu problema!

param8=-SecurityTypes
param9=None 

$sudo nano /etc/xrdp/sesman.ini

Encontre o "param" que adicionei

param8=-SecurityTypes
param9=None

Então corra:

$sudo service xrdp restart

Depois que eu consegui entrar e conectar com sucesso.

Steve Bucholtz
fonte
Cheers companheiro, esta solução salvou minhas duas horas de tentar as respostas acima. XD
Ludwig Zhou
0

Eu encontrei a mesma mensagem de erro. O problema acabou sendo o nome de usuário. Eu estava tentando fazer login como "HomeServer". Só funciona se eu fizer login como "servidor doméstico".

Kilovolt
fonte