Я попробовал это:
d-i preseed/late_command string mkdir -p /target/root/.ssh
d-i preseed/late_command string cp /cdrom/id_rsa.pub /target/root/.ssh/authorized_keys
d-i preseed/late_command string chmod -R go-rwx /target/root/.ssh
(я использую установщик USB, и я помещаю id_rsa.pub в корневой каталог USB-накопителя.)
/ root / Каталог .ssh не создается, и установщик жалуется, что команда chmod не выполнена (неудивительно, если каталог не существует).
Я верю, что вы можете выполнить только одну позднюю команду. И вы должны указать in-target
перед вашими командами.
Поэтому поместите ваши команды в одну строку, разделите их с помощью ;
перед каждой командой и добавьте in-target
.