В предпочтительном окне средства запуска введите это как команду:
bash -c "context file.tex; exec bash"
Затем проверьте опцию "Execute on terminal".
Это выполнит Bash на терминале, выполняя 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'
У меня сработало:
echo $mypassword | sshfs -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no user@host mountpoint -o workaround=rename -o password_stdin