CESNET / netopeer2

NETCONF toolset
BSD 3-Clause "New" or "Revised" License
301 stars 189 forks source link

How to confirm the SSH key relationship between netopeer2 and ODL through callhome connection #1656

Open trackoftime opened 4 hours ago

trackoftime commented 4 hours ago

Hi, On ARM devices are manually generated through merge_hostkey.sh

<keystore xmlns="urn:ietf:params:xml:ns:yang:ietf-keystore">
  <asymmetric-keys>
    <asymmetric-key>
      <name>genkey</name>
      <algorithm>rsa2048</algorithm>
      <public-key>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqe/41upVrHJFMACaDnfG2ZnMcNNwYoR0O4qJ3dTtl+OWkx3dR12X6D4TbooCRRK6LkKMB1fkN+JCwHOx5HtlCzZNovU6vAQTk0lJU80fbQnoSxJPMtpVzhJvVwD/2QiG9H/pXFMdCfhiH0LhxoI3/8sB80n5/YBaSjtlt3K8MvvfGyrRYm4xUfY1Jg/iq+2mbk0locJ6SvT4svRuevqB7MGJu9XRN29CsgHztibl19VweWyV+GzM3s9+zpXS7yupltknj42SVBOo1fDK592kypS4tyJG56PcAaSnAU89XGCNjG0ybwkjAorLsKEaZS5C3GgGsbRUXDFUFtz4gZPruwIDAQAB</public-key>
      <private-key>MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCp7/jW6lWsckUwAJoOd8bZmcxw03BihHQ7iond1O2X45aTHd1HXZfoPhNuigJFErouQowHV+Q34kLAc7Hke2ULNk2i9Tq8BBOTSUlTzR9tCehLEk8y2lXOEm9XAP/ZCIb0f+lcUx0J+GIfQuHGgjf/ywHzSfn9gFpKO2W3crwy+98bKtFibjFR9jUmD+Kr7aZuTSWhwnpK9Piy9G56+oHswYm71dE3b0KyAfO2JuXX1XB5bJX4bMzez37OldLvK6mW2SePjZJUE6jV8Mrn3aTKlLi3Ikbno9wBpKcBTz1cYI2MbTJvCSMCisuwoRplLkLcaAaxtFRcMVQW3PiBk+u7AgMBAAECggEAJE35GmjrrrCm6U9nmimqmLhLvdreCp4Deujo9TRVIfrkIz/hEysClgIVAquHOpx6nAFpivQS9IFpA1Z0LbzS5GdQhLzhNGOmjvO8L6QFz7SrJMafltygMissEClNf19b/YYKI8g5zvR6efU+6LrPHd2P6BroxmiSYYN5Ao0HediOImWurQWEKcWGIkQl6GkMRRWV1Ng5K9Dfb/Suv3qxc+HdyARayjA1ByVq6C8AuwOa31Uc0aWhWinVxHrcNbpGi2zrLuAVhtPkcdOOlpRpfld7RsjRIpx41uKIRraYKLtxqoXwQlYi0RE4cuB1cSEeHEQ67bEz9CVKjnlGe2P/YQKBgQDbDUC99atleBvpexf2ZbKKc8Sks6h/HzeGeLNQf464Ycx9Fbn5+/wUXFoOOE5WbvHFFq47NKUGP0WC5ykfczrUWFsc319HwTx3DDHkrYU0MO/9hdIFoHVsOAwl2Lm9yGL23bdQQGFClNFzVGwpoecbiKEeY1CEozNHDwoG+rhB8QKBgQDGmfCQxRbiBlN8gmPjokaBnodabvy+e/PyiEo/F5uHc9JVXjryMRnbkqmrSASumkT2f8w6yiv0xt2G12oOOAq3/pkgzD4U6RSbWV6kguE0tHeYEDw8KztRpfPeZ47O/+Tluf/LB3cN8/xZG6oekqGVe9mlON3idTB3ad45yvocawKBgDiyhnZklxdtbjQRo1MoYX0Kl/RVeCBnMRUCOs90JLm+vpIFxJxax5VxjfGuS0B9+OAdjb1PVAN47wIB2RgF2E1MDVE808mbz420v1lEPH0UyZliQMkqDhqTqzlEjlb7/fmNy7ve3g3AvTHPwStJd6sdwy49YILkRwp2bw79aCHRAoGAc3v+fGBu/v3IvEUiCrNJJoRllrulMqrnXufLrMZwhSJfc4643i6ZJ6owCU52koVYhrInsyPuzYZ6OLe4jw4dhYKBzqWVkBk9B1y/gRAuHrS2OnFuZVqKQt8qYPB9BXedxcwTpx7vJujym2pP0TlYxpDfLYlU1SNqDHY+aALUz4MCgYBgS7dZ6HymA+Z1rD6F80DRXgWCl1qZo6B8e/jYXaRRLdal4hkEke9ZY8rFMOgp3b4Wm+4YkveQJ17E7X3vZHxq6uNJkgX1XW+1nRyCkuVViWCF0JeMbiy8atAtMyVK+wVmWGFbsh+mxLZZvMzx1d6iHPlBKjkm7yztIpObO4G4ZA==</private-key>
    </asymmetric-key>
  </asymmetric-keys>
</keystore>

What was found by ODL query

      "ssh-host-key": "AAAAB3NzaC1yc2EAAAADAQABAAABAQCp7/jW6lWsckUwAJoOd8bZmcxw03BihHQ7iond1O2X45aTHd1HXZfoPhNuigJFErouQowHV+Q34kLAc7Hke2ULNk2i9Tq8BBOTSUlTzR9tCehLEk8y2lXOEm9XAP/ZCIb0f+lcUx0J+GIfQuHGgjf/ywHzSfn9gFpKO2W3crwy+98bKtFibjFR9jUmD+Kr7aZuTSWhwnpK9Piy9G56+oHswYm71dE3b0KyAfO2JuXX1XB5bJX4bMzez37OldLvK6mW2SePjZJUE6jV8Mrn3aTKlLi3Ikbno9wBpKcBTz1cYI2MbTJvCSMCisuwoRplLkLcaAaxtFRcMVQW3PiBk+u7"

What is the relationship between the two and how to convert them?

michalvasko commented 3 hours ago

This is a generic SSH question not directly related to our projects so you can find this information if you search a bit. But fine, I will briefly help you. The format in the XML is generally known as PEM while the second format seems like the OpenSSH public key format. You should be able to convert them using OpenSSL or OpenSSH tools.