web-dev-qa-db-ja.com

sshキーをどのようにpreseedしますか?

私はこれを試しました:

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インストーラーを使用しており、USBドライブのルートディレクトリにid_rsa.pubを配置しています。)

/root/.sshディレクトリーは作成されず、インストーラーはchmodコマンドが失敗したことを訴えます(ディレクトリーが存在しない場合は驚くことではありません)。

2
Wes Felter

私はあなたがたった一つの遅い命令を予見できると信じています。また、コマンドの前にin-targetを指定する必要があります。

したがって、コマンドを1行に配置し、各コマンドの前に;で区切り、in-targetを追加します。

5
user210173