а можно пример этот на общее обозрение ? а то у меня странно как-то получилось:
DGS-3100 3.60.28
на свитче один пользователь 'admin'. по паролю ssh подключается великолепно.
делаю:
config ssh authmode publickey enableconfig ssh crypto admin rsa base64EncodedKeyконфиг по итогам выглядит так (не относящиеся секции поскипаны):
Код:
!----------------------------------------------------------------------
!
! DGS-3100-24TG Gigabit stackable L2 Managed Switch
! Configuration
!
! Firmware: Build 3.60.28
! Copyright(C) 2008 D-Link Corporation. All rights reserved.
!----------------------------------------------------------------------
! BASIC
create account admin admin password шифрованыйпароль encrypted
! SNMP
config snmp engineid 800000***************9
create trusted_host 0.0.0.0 network 0.0.0.0 application all
config snmp system_name testswitch
! AUTHENTICATION
! SSH
enable ssh
config ssh authmode publickey enable
о ssh ключе упоминаний в конфиге нет, однако
sh ssh crypto выводит
Код:
Username Fingerprint
-------------- ---------------------------------------------------------------
admin ве:рн:ый:от:пе:ча:то:кк:лю:ча
при попытке подключиться putty происходит следующее:
Код:
Using username "admin".
Authenticating with public key "netdevs-admin" from agent
UserName:
выдержка из логов putty той же сессии:
Код:
Event Log: Trying Pageant key #0
Outgoing packet type 2 / 0x02 (SSH2_MSG_IGNORE)
Outgoing packet type 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST)
Incoming packet type 60 / 0x3c (SSH2_MSG_USERAUTH_PK_OK)
Event Log: Sending Pageant's response
Outgoing packet type 2 / 0x02 (SSH2_MSG_IGNORE)
Outgoing packet type 50 / 0x32 (SSH2_MSG_USERAUTH_REQUEST)
Incoming packet type 52 / 0x34 (SSH2_MSG_USERAUTH_SUCCESS)
Event Log: Access granted
Outgoing packet type 2 / 0x02 (SSH2_MSG_IGNORE)
Outgoing packet type 90 / 0x5a (SSH2_MSG_CHANNEL_OPEN)
Incoming packet type 91 / 0x5b (SSH2_MSG_CHANNEL_OPEN_CONFIRMATION)
Event Log: Opened channel for session
т.е. видимо успешно проведя авторизацию по открытому ключу свитч все равно желает лицезреть вбитые ручками логин и пароль.
что я делаю неправильно ?