Como faço para montar uma pasta ssh no Linux a partir de um script?

Como faço para montar uma pasta ssh no Linux a partir de um script?

Já tenho o sshfs instalado e sei montar o drive, mas quando tento fornecer a senha automaticamente não faz nada diferente.

eric@MAVERICK:~$ sshfs [email protected]:/home/ericfoss/Downloads Downloads/folder/ < pass.txt
[email protected]'s password: 
eric@MAVERICK:~$

Ideias?

Responder1

Você deveria investigarautenticação SSH baseada em chave públicade forma que você não precise fornecer uma senha para fazer login na máquina 192.168.0.200.

Basicamente, você executaria ssh-keygenna máquina MAVERICK como "eric" e depois copiaria o conteúdo do ~.ssh/id_rsa.pubarquivo criado para

/home/ericfoss/.ssh/authorized_keys

na máquina 192.168.0.200.

Responder2

Tente adicionar uma nova linha (\n) no arquivo que você está fornecendo (pass.txt) após a senha real.

Se você digitá-lo na linha de comando, também fornecerá uma nova linha que verá.

informação relacionada