Как смонтироваться автоматически sshfs, когда аутентификация RSA не является опцией?

В предпочтительном окне средства запуска введите это как команду:

bash -c "context file.tex; exec bash"

Затем проверьте опцию "Execute on terminal".

Это выполнит Bash на терминале, выполняя 2 команды между кавычками, вместо интерактивной оболочки. Первый является, конечно, Вашей компиляцией. Второй заменяет нашу неинтерактивную оболочку интерактивной, таким образом, можно использовать его после того, как компиляция заканчивается.

4
18.03.2015, 16:34
2 ответа

Вы можете использовать команду SSHPASS , чтобы войти через аутентификацию пароля, но не интерактивно:

echo "MyPassword" > passwordfile
chmod 600 passwordfile
sshpass -f passwordfile [ssh parameters]

Использование этой техники не рекомендуется, поскольку она вызывает ряд проблем безопасности. Из SSHPASS MAN PAGE:

Невозможно надежно хранить пароль, и пользователи SSHPASPANC должны рассмотреть вопрос о том, будет ли аутентификация открытого ключа SSH одинаковым и будущим пользователем более безопасный.

Вы можете использовать опцию ssh_command SSH_COMAND опция SSHF для использования SSHPASS вместо простого SSH

sshfs user@host mountpoint -o ssh_command='sshpass -f passwordfile ssh'
2
27.01.2020, 20:52

У меня сработало:

echo $mypassword | sshfs -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host mountpoint -o workaround=rename -o password_stdin 
4
27.01.2020, 20:52

Теги

Похожие вопросы