Note que o autosshfs usa keychain para definir as variáveis de ambiente s.t. O ssh pode encontrar o ssh-agent
e seu soquete de autenticação. Se você não tiver informado keychain
para gerenciar a chave que deseja usar para sshfs
, ela solicitará sua frase secreta. Verifique a saída de keychain -q --eval
, que é o que autosshfs
executará.
Mais algumas dicas de depuração de problemas sobre os quais me deparei anteriormente:
- Estou supondo que seu
.ssh/config
especifique qual chave usar para o host remoto? - Você tem chaves em
.ssh
não adicionadas ao keychain que o ssh poderia oferecer (e, portanto, pedir para você desbloquear)? - Você usou o mesmo nome de host quando tentou fazer login no shell que usa com autosshfs (por exemplo, você usa e alias para autosshfs e tentou o nome completo do host no shell)?
- Você verificou que
ssh-agent
ainda estava em execução e ainda tinha suas chaves carregadas no momento em que o autosshfs estava falhando / solicitando a frase secreta?