Alguém sabe o equivalente de ssh -i para sshfs? Quero usar o sshfs sem solicitar uma senha
Responder1
A melhor solução seriassh-agent
como Zoredache sugere.
Outra é colocar sua chave~/.ssh/id_rsa
, dessa forma ele será detectado automaticamente. (Use id_dsa
para chaves DSA.)
Ainda outro é~/.ssh/config
. Coloque algo assim nele (veja a página de manual ssh_config
para mais detalhes)
Hospedar somebox.somedomain.tld Usuário Joe Arquivo de identidade ~/key_for_somebox Hospedar * Arquivo de identidade ~/key_for_everything_else
Responder2
Configure seu sistema para usar oAgente SSHe adicione sua chave ao agente. Se você estiver usando uma distribuição Linux recente (ou seja, Ubuntu e outros), o ssh-agent já pode estar configurado para você. Tudo que você precisa fazer é digitar ssh-add key
.
Responder3
Outra resposta ésshfs -o IdentityFile=/home/me/.ssh/somekey.pem user@host:/path/ mnt/
Além disso, você verá pessoas listando outros meios de evocar sshfs:
sshfs -o ssh_command="ssh -i /home/me/.ssh/somekey.pem" user@host:/path/ mnt/
Embora eu concorde que esse ~/.ssh/config
é o caminho a seguir.
Responder4
Para quem procura isso no futuro, funcionou para mim ::
sshfs username@host:/yourpath /yourpath -o ssh_command='sshpass -p "yourpassword" ssh'
Exemplo::
sshfs [email protected]:/media /mnt/ -o ssh_command='sshpass -p 123456789 ssh'