ssh-agent não inicia na área de trabalho do OpenSuSE

1

Parece que o ssh-agent não está iniciando no meu sistema OpenSuSE. Quando executo pgrep -fl ssh-agent , o resultado fica em branco. No meu laptop Linux Mint, recebo 1785 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session x-session-manager .

Como faço para corrigir isso? Alguém com o OpenSuSE pode verificar se não está iniciado por padrão, ou se eu talvez estraguei alguma coisa?

coisas tentadas ...

Eu tentei adicionar o seguinte a .xinitrc

if test -S "$SSH_AUTH_SOCK" -a -x "$SSH_ASKPASS"; then
      ssh-add < /dev/null
fi

e meu arquivo .xsession contém,

ssh-agent {
  ssh-add &
  startkde
}

mas nenhuma dessas coisas parece fazer nada. Obrigado desde já!

    
por gatoatigrado 27.08.2012 / 19:05

1 resposta

1

OK, ontem instalei o novo 12.2RC2 ("GM") e o 12.1 em partições separadas, ambas usando o KDE.

Depois que atualizei tudo para os pacotes mais recentes e ativei o serviço SSHD, reiniciei e gerou um par de chaves privada / pública com ssh-keygen

Em ambas as máquinas, o sshd estava em execução - mas ssh-add gerou um erro sobre não conseguir se conectar ao agente de autorização ou algo assim.

Então eu corri ssh-agent -k onde o sinalizador -k "matou" o agente em execução atual e então executei novamente o ssh-agent para reiniciá-lo.

Então eu reiniciei os PCs ( você pode apenas reiniciar o serviço sshd ) e estava funcionando! Eu poderia então emitir ssh-add sem erros.

Parece que nos desktops do KDE o ssh-agent não é inicializado corretamente quando você inicia o serviço sshd pela primeira vez, ele funciona bem em outro DE como o GNOME ou o XFCE.

    
por 31.08.2012 / 18:53