Retornou à tela de login ao usar o ssh-askpass durante o login

0

Estou tentando configurar o ssh-add / ssh-askpass para que ele me peça as senhas da minha chave ssh quando fizer o primeiro login no meu ambiente de desktop.

Eu adicionei um arquivo .xsession ao meu diretório pessoal que contém o seguinte:

ssh-add ~/.ssh/my_key

Logo após o primeiro login usando meu nome de usuário / senha, uma caixa de diálogo aparece solicitando que eu digite a senha da chave que eu especifiquei; no entanto, depois de digitar a senha, sempre volto à tela de login e não consigo fazer login.

Eu tive esse mesmo problema antes e resolvi de alguma forma, infelizmente, não fiz nenhuma anotação sobre o que fiz e também não consigo encontrar a solução on-line em nenhum lugar. Alguma ideia? Estou usando o Debian 8 com o LXDE e o lightdm.

    
por zhdason 11.09.2016 / 07:28

1 resposta

1

O script .xsession executa toda a sua sessão. Quando o script pára de funcionar, esse é o fim e você está desconectado. Se contiver apenas um comando, é toda a sessão.

Deve pelo menos iniciar o seu gerenciador de janelas:

exec startlxde

Você pode querer executar vários comandos de segundo plano e então o único linha exec , que "se torna" a sessão naquele ponto. Nada depois dessa linha será executado.

Eu imagino que o LXDE tenha algum tipo de funcionalidade de início automático que você possa usar em vez de .xsession . pam_ssh é feito exatamente para o que você está fazendo também.

    
por 18.09.2016 / 06:31

Tags