A autorização de chave SSH só funciona se eu já estiver logado

1

Um dos meus servidores está agindo muito estranho. Acabei de configurar a autorização pública privada rsa para fazer login em meus dois servidores, usando putty no meu fim. Funciona bem para um deles, então a massa ou as chaves não são o problema.

Quando tento fazer logon usando a chave privada, recebo um erro Servidor recusado por nossa chave e um prompt de senha. Se eu, então, entrar e tentar logar em outra hora com uma nova sessão SSH, ela será registrada corretamente. Então eu tenho algumas perguntas. Pode importar que eu tenha uma sessão aberta? E que esse comportamento é considerado normal, e é algo errado com a minha configuração.

O que poderia estar errado com o meu sistema para explicar esse comportamento. Parece que o servidor não pode executar alguns serviços se não houver um usuário logado, mas ele executa um servidor apache e torrentflux bem. Embora eu tenha lembrado que eu tive problemas semelhantes com outro cliente de torrent (rtorrent eu acho), isso pararia de fazer o download se eu não estivesse logado.

Atualizar

Acho que o problema é um diretório pessoal criptografado. Então eu vou ter que investigar como configurá-lo para me deixar usar a autorização privada rsa. Eu tenho a suspeita de que isso pode ser a causa de peculiaridades mais estranhas com o sistema, como a redefinição do PWD para o emacs em uma sessão de tela se eu sair depois de ser desconectado.

Atualizar

Era o sistema de arquivos criptografados que era o problema, e eu segui as instruções na seção Troubleshooting aqui para corrigir o problema. Mas agora meu diretório home não será montado, a menos que eu faça ecryptfs-mount-private , o que é uma dor. Talvez eu devesse me livrar do diretório pessoal criptografado.

    
por liei 02.08.2011 / 21:25

2 respostas

1

A chave de criptografia é provavelmente criptografada usando sua senha, portanto você deve fornecer sua senha em algum momento.

Se isso for inconveniente, você sempre poderá usar alguns truques para manter sua sessão ativa para que a pasta pessoal criptografada não seja automaticamente desmontada para você. Por exemplo, você pode fazer login através do console e da tela de bloqueio. Ou você pode fazer o login com uma senha e iniciar uma sessão Screen .

    
por 03.08.2011 / 05:40
0

Vá para o console e pare o sshd. Em seguida, inicie-o no forground com o modo de depuração ativado. Em seguida, reconecte com putty. Você deve ver o problema mais claramente agora. Se não, poste a saída aqui ...

    
por 02.08.2011 / 21:54