A autenticação baseada em chave só funciona se o processo ssh
puder localizar sua chave. Você presumivelmente tem sua chave em seu diretório pessoal; mas você nunca disse sshfs
onde procurar por uma chave. No momento da inicialização, seria root
de montagem de todos os sistemas de arquivos, portanto, a chave deve estar em /root/.ssh
ou referenciada em /root/.ssh/config
.
Eu recomendo montar o sistema de arquivos depois que você estiver logado e como seu próprio usuário. Coloque isso em um script que é executado quando você faz o login:
ssh-add ~/.ssh/name_of_key.id_rsa
sshfs homeserver:/media/usb0 ~/exthd
Coloque um alias chamado homeserver
no seu ~/.ssh/config
:
Host homeserver
HostName 192.168.0.2
User oli