Установить пакет openssh-server из файла preseed

Таким образом, мне удалось создать пользовательский ISO, используя файл preseed, который автоматически отключает ОС, все работает отлично, но isntallation пакета openssh-server ... Я не то, что еще нужно делать.

В моем файле preseed у меня есть следующие строки:

#Add package d-i pkgsel/include string openssh-server build-essential

однако, когда я вхожу в систему, пакет не был установлен. Мне также нужно разрешить вход в систему с помощью root, для других пурпусов, поэтому мне нужно изменить файл sshd_config, я также пробовал следующие два параметра, но я думаю, они не работают, потому что пакет openssh-server не устанавливает на первом месте :

ubiquity ubiquity/success_command string sed -i '/PermitRootLogin/c\PermitRootLogin yes' /etc/ssh/sshd_config

и

d-i preseed/late_command string sed -i '/PermitRootLogin/c\PermitRootLogin yes' /etc/ssh/sshd_config

Каков наилучший способ, добавьте пакет ssh-сервера? а затем изменить файл sshd_config? поэтому, когда ОС загружается, служба ssh запускается и запускается

1
задан 12 July 2017 в 22:51

9 ответов

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true d-i passwd/root-password-crypted password <password> d-i passwd/make-user boolean false d-i pkgsel/include string openssh-server d-i preseed/late_command string \ in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы будете найти более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed относительно входа в пароль.

0
ответ дан 18 July 2018 в 10:23

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true d-i passwd/root-password-crypted password <password> d-i passwd/make-user boolean false d-i pkgsel/include string openssh-server d-i preseed/late_command string \ in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы будете найти более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed относительно входа в пароль.

0
ответ дан 24 July 2018 в 19:33

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 31 July 2018 в 22:37

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 2 August 2018 в 17:22

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 3 August 2018 в 19:52

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 5 August 2018 в 04:36

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 6 August 2018 в 21:43

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 9 August 2018 в 02:07

Мы использовали и протестировали следующий подход вместе с изображением netboot Ubuntu.

d-i passwd/root-login boolean true
d-i passwd/root-password-crypted password <password>
d-i passwd/make-user boolean false
d-i pkgsel/include string openssh-server
d-i preseed/late_command string \
  in-target sh -c 'sed -i "s/^#PermitRootLogin.*\$/PermitRootLogin yes/g" /etc/ssh/sshd_config';

Используйте следующую команду для генерации пароля:

printf "please-change-password" | mkpasswd -s -m sha-512

Здесь вы найдете более сложный подход с использованием открытых ключей ssh ​​по умолчанию. Он по-прежнему содержит все подсказки в файле preseed , касающемся входа в пароль.

0
ответ дан 14 August 2018 в 20:20

Другие вопросы по тегам:

Похожие вопросы: