We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 828405d commit e56fa31Copy full SHA for e56fa31
1 file changed
utils/src/main/java/com/cloud/utils/ssh/SSHKeysHelper.java
@@ -88,7 +88,13 @@ public static String getPublicKeyFromKeyMaterial(String keyMaterial) {
88
if (!keyMaterial.contains(" "))
89
keyMaterial = new String(Base64.decodeBase64(keyMaterial.getBytes()));
90
91
- if ((!keyMaterial.startsWith("ssh-rsa") && !keyMaterial.startsWith("ssh-dss")) || !keyMaterial.contains(" "))
+ if ((!keyMaterial.startsWith("ssh-rsa")
92
+ && !keyMaterial.startsWith("ssh-dss")
93
+ && !keyMaterial.startsWith("ecdsa-sha2-nistp256")
94
+ && !keyMaterial.startsWith("ecdsa-sha2-nistp384")
95
+ && !keyMaterial.startsWith("ecdsa-sha2-nistp521")
96
+ && !keyMaterial.startsWith("ssh-ed25519"))
97
+ || !keyMaterial.contains(" "))
98
return null;
99
100
String[] key = keyMaterial.split(" ");
0 commit comments