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/configespecifique qual chave usar para o host remoto? - Você tem chaves em
.sshnã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-agentainda estava em execução e ainda tinha suas chaves carregadas no momento em que o autosshfs estava falhando / solicitando a frase secreta?