** Description changed: I am trying to build my own image using 0001-com-ubuntu-server-jammy (20_04-lts) image using ARM template but, it is failing to validate SSH keys generated though it is in openSSH format and have required permissions. Tried downgrading / upgrading paramiko package but it is the same issue we are facing. Please help us unblock this issue. Early response would be appreciable. Below are the error exceptions raised: + + at ChildProcess.emit (node:events:519:28) + at maybeClose (node:internal/child_process:1105:16) + at ChildProcess._handle.onexit (node:internal/child_process:305:5) key = self._key_from_filepath( File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/client.py", line 577, in _key_from_filepath key = klass.from_private_key_file(key_path, password) File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/pkey.py", line 206, in from_private_key_file key = cls(filename=filename, password=password) File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/ed25519key.py", line 83, in __init__ signing_key = self._parse_signing_key_data(data, password) File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/ed25519key.py", line 132, in _parse_signing_key_data raise SSHException("Invalid key") paramiko.ssh_exception.SSHException: Invalid key - Aborting due to failures in fabfile; status code: 1 - - ##[error]Script failed with error: Error: The process '/usr/bin/bash' failed with exit code 1 - at ExecState._setResult (/mnt/vss/_work/_tasks/AzureCLI_46e4be58-730b-4389-8a2f-ea10b3e5e815/1.238.5/node_modules/azure-pipelines-task-lib/toolrunner.js:1219:25) - at ExecState.CheckComplete (/mnt/vss/_work/_tasks/AzureCLI_46e4be58-730b-4389-8a2f-ea10b3e5e815/1.238.5/node_modules/azure-pipelines-task-lib/toolrunner.js:1202:18) - at ChildProcess.<anonymous> (/mnt/vss/_work/_tasks/AzureCLI_46e4be58-730b-4389-8a2f-ea10b3e5e815/1.238.5/node_modules/azure-pipelines-task-lib/toolrunner.js:1115:19) - at ChildProcess.emit (node:events:519:28) - at maybeClose (node:internal/child_process:1105:16) - at ChildProcess._handle.onexit (node:internal/child_process:305:5) - - key = self._key_from_filepath( - File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/client.py", line 577, in _key_from_filepath - key = klass.from_private_key_file(key_path, password) - File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/pkey.py", line 206, in from_private_key_file - key = cls(filename=filename, password=password) - File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/ed25519key.py", line 83, in __init__ - signing_key = self._parse_signing_key_data(data, password) - File "/usr/share/miniconda/envs/py36/lib/python3.8/site-packages/paramiko/ed25519key.py", line 132, in _parse_signing_key_data - raise SSHException("Invalid key") - paramiko.ssh_exception.SSHException: Invalid key - Debug logs: DEBUG:invoke:Didn't see any /mnt/vss/_work/1/s/automated-***/linux/***/fabric.yaml, skipping. DEBUG:invoke:Didn't see any /mnt/vss/_work/1/s/automated-***/linux/***/fabric.yml, skipping. DEBUG:invoke:Didn't see any /mnt/vss/_work/1/s/automated-***/linux/***/fabric.json, skipping. DEBUG:invoke:Merging config sources in order onto new empty _config... DEBUG:invoke:Defaults: {'run': {'asynchronous': False, 'disown': False, 'dry': False, 'echo': False, 'echo_stdin': None, 'encoding': None, 'env': {}, 'err_stream': None, 'fallback': True, 'hide': None, 'in_stream': None, 'out_stream': None, 'echo_format': '\x1b[1;37m{command}\x1b[0m', 'pty': False, 'replace_env': True, 'shell': '/bin/bash', 'warn': False, 'watchers': []}, 'runners': {'local': <class 'invoke.runners.Local'>, 'remote': <class 'fabric.runners.Remote'>}, 'sudo': {'password': None, 'prompt': '[sudo] password: ', 'user': None}, 'tasks': {'auto_dash_names': True, 'collection_name': 'fabfile', 'dedupe': True, 'executor_class': None, 'search_root': None}, 'timeouts': {'command': None, 'connect': None}, 'connect_kwargs': {}, 'forward_agent': False, 'gateway': None, 'inline_ssh_env': False, 'load_ssh_configs': True, 'port': 22, 'ssh_config_path': None, 'user': 'cloudtest'} DEBUG:invoke:Collection-driven: {} DEBUG:invoke:System-wide config file (/etc/fabric.py): {} DEBUG:invoke:Runtime config file has not been loaded yet, skipping DEBUG:invoke:Overrides: {'run': {'echo': True}, 'tasks': {}, 'sudo': {}, 'timeouts': {}, 'connect_kwargs': {}} DEBUG:invoke:Modifications: {} DEBUG:invoke:Deletions: {} DEBUG:invoke:Examining top level tasks [<parser/Context '***'>] DEBUG:invoke:Tasks (now Calls) with kwargs: [<Call '***', args: (), kwargs: {}>] DEBUG:invoke:Executing <Call '***', args: (), kwargs: {}> DEBUG:invoke:Loading collection configuration DEBUG:invoke:Merging config sources in order onto new empty _config... DEBUG:invoke:Defaults: {'run': {'asynchronous': False, 'disown': False, 'dry': False, 'echo': False, 'echo_stdin': None, 'encoding': None, 'env': {}, 'err_stream': None, 'fallback': True, 'hide': None, 'in_stream': None, 'out_stream': None, 'echo_format': '\x1b[1;37m{command}\x1b[0m', 'pty': False, 'replace_env': True, 'shell': '/bin/bash', 'warn': False, 'watchers': []}, 'runners': {'local': <class 'invoke.runners.Local'>, 'remote': <class 'fabric.runners.Remote'>}, 'sudo': {'password': None, 'prompt': '[sudo] password: ', 'user': None}, 'tasks': {'auto_dash_names': True, 'collection_name': 'fabfile', 'dedupe': True, 'executor_class': None, 'search_root': None}, 'timeouts': {'command': None, 'connect': None}, 'connect_kwargs': {}, 'forward_agent': False, 'gateway': None, 'inline_ssh_env': False, 'load_ssh_configs': True, 'port': 22, 'ssh_config_path': None, 'user': 'cloudtest'} DEBUG:invoke:Collection-driven: {} DEBUG:invoke:ParseMachine: 'context' => 'context' DEBUG:invoke:Wrapping up context None DEBUG:invoke:Moving to context '***' DEBUG:invoke:Context args: {} DEBUG:invoke:Context flags: {} DEBUG:invoke:Context inverse_flags: {} DEBUG:invoke:ParseMachine: 'context' => 'end' DEBUG:invoke:Wrapping up context '***' DEBUG:invoke:Resulting task contexts: [<parser/Context '***'>] DEBUG:fabric:File not found, skipping DEBUG:fabric:Loaded 2 new ssh_config rules from '/etc/ssh/ssh_config' DEBUG:invoke:Merging config sources in order onto new empty _config... DEBUG:invoke:Defaults: {'run': {'asynchronous': False, 'disown': False, 'dry': False, 'echo': False, 'echo_stdin': None, 'encoding': None, 'env': {}, 'err_stream': None, 'fallback': True, 'hide': None, 'in_stream': None, 'out_stream': None, 'echo_format': '\x1b[1;37m{command}\x1b[0m', 'pty': False, 'replace_env': True, 'shell': '/bin/bash', 'warn': False, 'watchers': []}, 'runners': {'local': <class 'invoke.runners.Local'>, 'remote': <class 'fabric.runners.Remote'>}, 'sudo': {'password': None, 'prompt': '[sudo] password: ', 'user': None}, 'tasks': {'auto_dash_names': True, 'collection_name': 'fabfile', 'dedupe': True, 'executor_class': None, 'search_root': None}, 'timeouts': {'command': None, 'connect': None}, 'connect_kwargs': {}, 'forward_agent': False, 'gateway': None, 'inline_ssh_env': False, 'load_ssh_configs': True, 'port': 22, 'ssh_config_path': None, 'user': 'cloudtest'} DEBUG:invoke:Collection-driven: {} DEBUG:invoke:System-wide config file (/etc/fabric.py): {} DEBUG:invoke:Per-user config file (/home/cloudtest/.fabric.py): {} DEBUG:invoke:Per-project config file has not been loaded yet, skipping DEBUG:invoke:Environment variable config: {} DEBUG:invoke:Runtime config file has not been loaded yet, skipping DEBUG:invoke:Overrides: {} DEBUG:invoke:Modifications: {'inline_ssh_env': False} DEBUG:invoke:Deletions: {} DEBUG:paramiko.transport:starting thread (client mode): 0x8cec59d0 DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_2.5.1 DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.10 INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.9p1) DEBUG:paramiko.transport:kex algos:['curve25519-sha256', 'curve25519-sha...@libssh.org', 'ecdh-sha2-nistp256', 'ecdh-sha2-nistp384', 'ecdh-sha2-nistp521', 'sntrup761x25519-sha...@openssh.com', 'diffie-hellman-group-exchange-sha256', 'diffie-hellman-group16-sha512', 'diffie-hellman-group18-sha512', 'diffie-hellman-group14-sha256', 'kex-strict-s-...@openssh.com'] server key:['rsa-sha2-512', 'rsa-sha2-256', 'ecdsa-sha2-nistp256', 'ssh-ed25519'] client encrypt:['chacha20-poly1...@openssh.com', 'aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'aes128-...@openssh.com', 'aes256-...@openssh.com'] server encrypt:['chacha20-poly1...@openssh.com', 'aes128-ctr', 'aes192-ctr', 'aes256-ctr', 'aes128-...@openssh.com', 'aes256-...@openssh.com'] client mac:['umac-64-...@openssh.com', 'umac-128-...@openssh.com', 'hmac-sha2-256-...@openssh.com', 'hmac-sha2-512-...@openssh.com', 'hmac-sha1-...@openssh.com', 'umac...@openssh.com', 'umac-...@openssh.com', 'hmac-sha2-256', 'hmac-sha2-512', 'hmac-sha1'] server mac:['umac-64-...@openssh.com', 'umac-128-...@openssh.com', 'hmac-sha2-256-...@openssh.com', 'hmac-sha2-512-...@openssh.com', 'hmac-sha1-...@openssh.com', 'umac...@openssh.com', 'umac-...@openssh.com', 'hmac-sha2-256', 'hmac-sha2-512', 'hmac-sha1'] client compress:['none', 'z...@openssh.com'] server compress:['none', 'z...@openssh.com'] client lang:[''] server lang:[''] kex follows?False DEBUG:paramiko.transport:Kex agreed: curve25519-sha...@libssh.org DEBUG:paramiko.transport:HostKey agreed: ssh-ed25519 DEBUG:paramiko.transport:Cipher agreed: aes128-ctr DEBUG:paramiko.transport:MAC agreed: hmac-sha2-256 DEBUG:paramiko.transport:Compression agreed: none DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256> DEBUG:paramiko.transport:Switch to new keys ... DEBUG:paramiko.transport:Adding ssh-ed25519 host key for 10.6.0.13: b'6d999400868957b7e83d30e09d13d242'
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2072322 Title: Unable to validate the rsa generated ssh keys though it is in openSSH fomat To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-cdimage/+bug/2072322/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs