O problema foi com a parte sshfs#
em fstab
, aparentemente ela é passada para ssh como está, e presumivelmente procura por id_rsa desse usuário ausente. Depois que eu removi sshfs#
, funcionou bem.
Eu adicionei a seguinte linha no fstab:
sshfs#[email protected]:/root/dir /home/dir fuse.sshfs defaults,_netdev 0 0
Quando eu tento montá-lo com mount -a
, recebo uma solicitação de senha, mesmo que tenha adicionado id_rsa.pub
de root
a authorized_keys
do servidor ao qual se conectar e quando eu executar ssh [email protected]
como root, eu não recebo a senha.
Além disso, quando eu corro:
sudo sshfs -o allow_other [email protected]:/root/dir /home/dir
Ele se conecta bem. Estou fazendo isso como root
user, então o problema obviamente não é que o ssh seja executado como root, mas a chave ssh é de algum usuário.
Por que o sshfs não usa a chave?
Tags sshfs