Понятно. Файл учетных данных недоступен для пользователя www-data
...
Для отладки я запустил sshpass вручную, вот так:
# sudo -u www-data /usr/bin/sshpass -v -f /usr/local/credentials/.sshfs-distant ssh distantuser@127.0.0.1 ls /tmp
SSHPASS searching for password prompt using match "assword"
SSHPASS read: distantuser@127.0.0.1's password:
SSHPASS detected prompt. Sending password.
(тогда жди вечно)
С паролем в команде -строка:
# sudo -u www-data /usr/bin/sshpass -v -p '<needed_password>' -f /usr/local/credentials/.sshfs-distant ssh distantuser@127.0.0.1 ls /tmp
SSHPASS searching for password prompt using match "assword"
SSHPASS read: distantuser@127.0.0.1's password:
SSHPASS detected prompt. Sending password.
SSHPASS read:
(... ls tmp files)
Если вы строго используете шифрование диска на аппаратном уровне, то нет. Однако, если вы используете программу шифрования, которая выполняет шифрование файла в файл и устанавливает ее так, чтобы она следовала символическим ссылкам, тогда она должна шифровать файл, на который указывает ссылка.