Со страницы руководства на sshd_config
:
При запуске сеанса
sshd (8)
проверяет, что все компоненты пути являются корневыми каталогами, которые не доступны для записи другим пользователям. или группа.
Если вы хотите chroot
пользователя в определенный каталог, то он может писать только в подкаталоги. Период.
это Джесси? С обратными портами
apt install -t jessie-backports openjdk-8-jre-headless ca-certificates-java
. Это сработало для меня, большое спасибо, обратите внимание, что в вашем эхо есть лишний 'deb', который мне пришлось удалить, Я тоже нахожусь в Озе, но сейчас это должно работать во всех репозиториях, похоже, это была проблема с сертификатами для фиксированного списка версий java
Не работает из бэкпортов Джесси. Я попробовал stretch, и он был установлен.
echo 'deb http://ftp.au.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.list.d/stretch.list && \
apt-get update && \
apt-get install -y --no-install-recommends openjdk-8-jre-headless && \
rm /etc/apt/sources.list.d/stretch.list && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
P.S .: Я использовал австралийское зеркало, так как нахожусь здесь. Выберите лучшее из здесь .
Это работает для меня
apt-get install software-properties-common
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
apt-get update
apt-get install oracle-java8-installer
Я продолжаю заниматься этой проблемой. Очень расстраивает. У меня есть автоматизированные сборки упаковщиков, и при обновлении jdk/jre эта проблема может появиться снова. после долгих выдергиваний я обнаружил, что это довольно надежно и полностью автоматизировано.
обратите внимание, что у вас должно быть правильно определено репозиторий бэкпортов, как указано в других частях этой страницы. мой образ пришел с предварительно настроенным. ваш, однако, может и не быть.
установите jre и jdk + headless в качестве второй команды
sudo apt install -t jessie-backports ca-certificates-java
sudo apt-get -y install openjdk-8-jdk openjdk-8-jre openjdk-8-jdk-headless openjdk-8-jre-headless
Запустив их вместе, вы получите запрос на ответ Y/N в файле конфигурации, что неудобно для автоматизации. поэтому они ДОЛЖНЫ запускаться отдельно, если вы хотите, чтобы это работало без участия человека.