Ключи SSH, сгенерированные Ansible, работают с Java 17, но не с Java 8.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ключи SSH, сгенерированные Ansible, работают с Java 17, но не с Java 8.

Сообщение Anonymous »

Я генерирую ключи SSH с помощью сценария Ansible, который отлично работает с Java 17, однако он не работает при использовании Java 8. Похоже, проблема связана с алгоритмом шифрования, используемым в закрытом ключе.
/>Когда я генерирую ключи с помощью putty-gen, это работает для обеих версий, однако сгенерированные ключи ansible работают только с более новыми версиями, но не с более старыми.
Изображение

Код: Выделить всё

DES-EDE3Шифрование 
(Triple DES) от puttygen работает как для Java 8, так и для Java 17, тогда как шифрование AES-256, созданное сценарием Ansible, работает только с Java 17.
Ansible-скрипт

Код: Выделить всё

---
- name: Generate SSH key with passphrase and set permissions
hosts: localhost
connection: local
vars:
ssh_private_key_filepath: "{{ ssh_private_key_filepath }}"
ssh_public_key_filepath: "{{ ssh_public_key_filepath }}"
ssh_passphrase: "{{ ssh_passphrase }}"
tasks:
- name: Generate private key
community.crypto.openssl_privatekey:
path: "{{ ssh_private_key_filepath }}"
type: RSA
size: 4096
passphrase: "{{ ssh_passphrase }}"
cipher: auto
state: present
force: false
register: private_key

- name: Generate public key
community.crypto.openssl_publickey:
path: "{{ ssh_public_key_filepath }}"
privatekey_path: "{{ ssh_private_key_filepath }}"
privatekey_passphrase: "{{ ssh_passphrase }}"
state: present
force: false
format: "OpenSSH"
when: private_key.changed

- name: Set permissions for private key
file:
path: "{{ ssh_private_key_filepath }}"
mode: '400'

- name: Set permissions for public key
file:
path: "{{ ssh_public_key_filepath }}"
mode: '600'
Как я могу изменить свой сценарий Ansible или процесс генерации ключей, чтобы сгенерированные ключи были совместимы с версиями Java 8 и Java 17.

Подробнее здесь: https://stackoverflow.com/questions/790 ... not-java-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»