Наконец-то я не смог настроить openssh-server
, но я отредактировал свой /etc/apt/sources.list
и добавил эти строки :(Поскольку мой сервер находится в Hetzner Co.)
deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free
deb http://mirror.hetzner.de/debian/security jessie/updates main contrib non-free
deb http://mirror.hetzner.de/debian/packages jessie-updates main contrib non-free
Затем я установил последнюю предыдущую версию openssh-server
, которая была на зеркале jessie
.
Вот так:
apt update
apt remove openssh-client openssh-sftp-server openssh-server
apt clean
apt install openssh-client=1:6.7p1-5+deb8u4
apt install openssh-sftp-server=1:6.7p1-5+deb8u4
apt install openssh-server=1:6.7p1-5+deb8u4
Вы также можете проверить все версии пакетов, которые вы можете установить, с помощью этого:
apt-cache showpkg package
apt-cache showpkg openssh-server
Я столкнулся с точно такой же проблемой с Timeshift . Я добавил это в начало своего сценария резервного копирования, чтобы он не запускался до тех пор, пока Timeshift не завершится:
# if Timeshift is running, wait until it's finished
until [ -z $(/bin/pidof timeshift) ]
do
# waiting
sleep 1
done
Просто замените rsync на Timeshift , и все готово.
Если вы хотите поместить все в одну длинную команду, сделайте это:
until [ -z $(/bin/pidof rsync) ]; do sleep 1; done; your_rsync_command