Назад | Перейти на главную страницу

Как включить аутентификацию на основе пароля с SSH в образе Centos QCOW2?

Мне нужно развернуть образ облака CentOs на частном сервере (вроде «голого железа»). Поэтому я загружаю образ облака CentOS и настраиваю его с помощью virt-customize включив SSH с аутентификацией по паролю, запустив build_script.sh имея следующие команды.

distro=$1
config_dir=$2
if [[ -z $distro ]]; then
  echo "USAGE: $0 image_path config_dir"
  exit 0
fi
if [[ -z $config_dir ]]; then
  echo "USAGE: $0 image_path config_dir"
  exit 0
fi
sudo virt-customize --install openssh-server -a $distro
sudo virt-customize --install openssh-clients -a $distro 
sudo virt-customize --run-command 'systemctl enable sshd' -a $distro 
sudo virt-customize --mkdir /var/ssh/ -a $distro
sudo virt-customize --copy-in $config_dir/sshd_config:/etc/ssh/ -a $distro
sudo virt-customize --run-command 'systemctl start sshd' -a $distro 

И sshd_config выглядит как

ClientAliveInterval 360
ClientAliveCountMax 0
PermitEmptyPasswords no
PermitRootLogin no
PasswordAuthentication yes

Перед развертыванием и загрузкой я вручную проверил, что sshd_config имеет эти значения, но при загрузке изменение конфигурации PasswordAuthenticatin yes к PasswordAuthentication no. Что меняет это, я не могу отлаживать. Заранее благодарим за помощь.