Look at the definition of Authmethod in auth.h and compare to how method_gssapi is initialized compared to method_gsskeyex.
As for it being the only report it is only "AuthenticationMethods gssapi-keyex" that is not working.
We have "AuthenticationMethods gssapi-keyex gssapi-with-mic" so on Jammy it still works but we get complaints in the log, like this:
===
error: Disabled method "gssapi-keyex" in AuthenticationMethods list "gssapi-keyex"
Authentication methods list "gssapi-keyex" contains disabled method, skipping
===
Regarding Noble, the patch for this in openssh_9.6p1-3ubuntu1.debian.tar.xz is still having the same problem with the initialization of method_gsskeyex.
Verifying this should be fairly simple.
Look at the definition of Authmethod in auth.h and compare to how method_gssapi is initialized compared to method_gsskeyex.
As for it being the only report it is only "Authentication Methods gssapi-keyex" that is not working. Methods gssapi-keyex gssapi-with-mic" so on Jammy it still works but we get complaints in the log, like this: ethods list "gssapi-keyex"
We have "Authentication
===
error: Disabled method "gssapi-keyex" in AuthenticationM
Authentication methods list "gssapi-keyex" contains disabled method, skipping
===
Regarding Noble, the patch for this in openssh_ 9.6p1-3ubuntu1. debian. tar.xz is still having the same problem with the initialization of method_gsskeyex.
=== mic(int type, u_int32_t plen, struct ssh *ssh)
@@ -333,6 +377,12 @@ input_gssapi_
return 0;
}
+Authmethod method_gsskeyex = { gss_authenticat ion
"gssapi- with-mic" ,
+ "gssapi-keyex",
+ userauth_gsskeyex,
+ &options.
+};
+
Authmethod method_gssapi = {
NULL,
===
Note that there is still only three arguments in the init of method_gsskeyex vs the required four.