Use the ip ssh pubkey-auth Global Configuration mode command to enable public key authentication of incoming SSH sessions.
Use the no form of this command to disable this function.
Syntax
ip ssh pubkey-auth [auto-login]
no ip ssh pubkey-auth
Default Configuration
Public key authentication of incoming SSH sessions is disabled.
Command Mode
Global Configuration mode
User Guidelines
This command enables public key authentication by a local SSH server of remote SSH clients.
The local SSH server advertises all enabled SSH authentication methods and remote SSH clients are responsible for choosing
one of them.
After a remote SSH client is successfully authenticated by public key, the client must still be AAA-authenticated to gain
management access to the device, except if the auto-login parameter was specified.
If no SSH authentication method is enabled, remote SSH clients must still be AAA-authenticated before being granted management
access to the device.
If the auto-login keyword is specified for SSH authentication by public key management access is granted if SSH authentication succeeds and
the name of SSH used is found in the local user database. The device management AAA authentication is transparent to the
user. If the user name is not in the local user database, then the user receives a warning message, and the user will need
to pass the device management AAA authentication independently of the SSH authentication.
If the auto-login keyword is not specified, management access is granted only if the user engages and passes both SSH authentication and device
management AAA authentication independently.If no SSH authentication method is enabled management access is granted only if
the user is AAA authenticated by the device management. No SSH authentication method means SSH is enabled and neither SSH
authentication by public key nor password is enabled.
Example
The following example enables authentication of the SSH client.
switchxxxxxx(config)# ip ssh pubkey-auth