tools/gen-ssh: upgrade openssh before generating key
openssl gets installed as a dependency of the osbuild-composer-tests but it might not update openssh at the same time, which can cause a version mismatch when running ssh-keygen: OpenSSL version mismatch. Built against 30000000, you have 30200010 This is currently happening in CentOS Stream 9 so let's make sure openssh is up to date before running ssh-keygen.
This commit is contained in:
parent
f09aab365a
commit
4241f5bb39
1 changed files with 9 additions and 0 deletions
|
|
@ -3,6 +3,15 @@
|
||||||
# Create SSH key
|
# Create SSH key
|
||||||
SSH_DATA_DIR="$(mktemp -d)"
|
SSH_DATA_DIR="$(mktemp -d)"
|
||||||
SSH_KEY=${SSH_DATA_DIR}/id_rsa
|
SSH_KEY=${SSH_DATA_DIR}/id_rsa
|
||||||
|
|
||||||
|
# openssl gets installed as a dependency of the osbuild-composer-tests but it
|
||||||
|
# might not update openssh at the same time, which can cause a version mismatch
|
||||||
|
# when running ssh-keygen:
|
||||||
|
#
|
||||||
|
# OpenSSL version mismatch. Built against 30000000, you have 30200010
|
||||||
|
#
|
||||||
|
# Make sure openssh is up to date before running ssh-keygen
|
||||||
|
sudo dnf -y upgrade openssh > /dev/null
|
||||||
ssh-keygen -f "${SSH_KEY}" -N "" -q -t rsa-sha2-256 -b 2048
|
ssh-keygen -f "${SSH_KEY}" -N "" -q -t rsa-sha2-256 -b 2048
|
||||||
|
|
||||||
# Change cloud-init/user-data ssh key
|
# Change cloud-init/user-data ssh key
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue