07-08-2011 12:56 AM
Hello,
I've a 3845 router which I set up ssh v2 access.
This ssh access work like a charm but one day I can't access anymore to my router. (no new config was added)
So I try to re-enable SSH and I've the following error:
BI-LOT-C3845-001(config)#crypto key generate rsa usage-keys label sshkeys The name for the keys will be: sshkeys Choose the size of the key modulus in the range of 360 to 2048 for your Signature Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 2048 Choose the size of the key modulus in the range of 360 to 2048 for your Encryption Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 2048 % Generating 2048 bit RSA keys, keys will be non-exportable...[OK] % Generating 2048 bit RSA keys, keys will be non-exportable...[OK] % Error in generating keys: could not generate test signature crypto_lib_keypair_get failed to get sshkeys crypto_lib_keypair_get failed to get sshkeys |
SSH Disabled - version 2.0 %Please create RSA keys (of atleast 768 bits size) to enable SSH v2. Authentication timeout: 120 secs; Authentication retries: 3 |
And here is a part of my config file:
Building configuration... Current configuration : 59468 bytes ! ! Last configuration change at 16:15:25 CEST Thu Jul 7 2011 by bi ! NVRAM config last updated at 16:22:41 CEST Thu Jul 7 2011 by bi ! version 12.4 service timestamps debug datetime msec service timestamps log datetime localtime service password-encryption ! hostname BI-LOT-C3845-001 ! boot-start-marker boot-end-marker ! security authentication failure rate 5 log security passwords min-length 6 logging buffered 100000 enable secret 5 $1$jiU*********************CfcnX/ enable password 7 070D****************11F ! no aaa new-model clock timezone UTC 1 clock summer-time CEST recurring ! ! dot11 syslog ip vrf forwarding ! no ip domain lookup ip domain name biconnect ! no mpls ip multilink bundle-name authenticated ! voice-card 0 no dspfarm ! ip cef ! username ** privilege 15 secret 5 $1$********************OoPe8xtCVaoqIxY/ username *** secret 5 $1$******Dt$r**************************XfbC/ username ***** secret 5 $1$8i*****************************DTLe0 username ******* privilege 15 secret 5 $1$juZe$*********************bkQora1 ! ! archive log config hidekeys ! ! ip tftp source-interface GigabitEthernet0/0.1001 ip ssh version 2 ! ! ! [...] line con 0 line aux 0 line vty 0 4 login local transport input telnet ! |
I try to reset SSH with this two command and re-enable SSH but it doesnt work.
no crypto key generate rsa crypto key zeroize rsa |
Someone could help me please ?
Thanks you per advance and sorry for my bad English I'm French !
07-08-2011 02:35 AM
Hi,
This ssh access work like a charm but one day I can't access anymore to my router. (no new config was added)
How could it work?
line vty 0 4
login local
transport input telnet
when you clear the rsa keys what is the output of sh crypto key mypubkey rsa ?
Regards.
Alain.
07-08-2011 02:47 AM
Hi,
Thanks for your quick answer.
I don't know how it's works ! But now i've just add transport input ssh telnet
The output of sh crypto key mypubkey rsa is empty.
07-08-2011 05:17 AM
Hi,
you should put transport input ssh as telnet is not secure.
Now you know you ain't got no old keys try to generate a new one with a 1024 modulus and see if it works.
Regards.
Alain.
07-08-2011 06:19 AM
I can't remove totally ssh from my router because I will loose the access....
I try to generate new keys and it's the same error message.
07-08-2011 10:58 AM
hi,
I suppose you meant telnet
Regards.
Alain.
07-08-2011 11:01 AM
Hi,
did you try configuring general-keys instead of usage-keys? is it also the same if you just use no label but create an ip domain command and then generate key with crypto key gen rsa modulud 1024?
Regards.
Alain.
07-11-2011 01:41 AM
Hi,
Thanks a lot for your help cadel_alain.
Yes I mean telnet !
I try to generate general-keys but I've the same error:
BI-LOT-C3845-001(config)#crypto key generate rsa general-keys modulus 1024
The name for the keys will be: BI-LOT-C3845-001.biconnect.local
% The key modulus size is 1024 bits
% Generating 1024 bit RSA keys, keys will be non-exportable...[OK]
% Error in generating keys: could not generate test signature
crypto_lib_keypair_get failed to get BI-LOT-C3845-001.biconnect.local
crypto_lib_keypair_get failed to get BI-LOT-C3845-001.biconnect.local
07-11-2011 05:50 AM
Hello Mathieu,
I am wondering if you could check whether the key was still generated? Do you see it in show crypto key mypubkey rsa?
What is the IOS you are running?
I found a bug dealing with this error which says that those errors should be cosmetic and the key should still be generated:
CSCsh34835 (the errors should not appear after 12.4(22)T).
Warm Regards,
Rose
07-11-2011 06:21 AM
Hello,
When i use the show command to see if key are generated the output is empty.
The IOS version I running is the following:
ROM: System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1)
BI-LOT-C3845-001 uptime is 14 weeks, 5 days, 4 hours, 6 minutes
System returned to ROM by power-on
System restarted at 11:11:04 CEST Wed Mar 30 2011
System image file is "flash:c3845-advipservicesk9-mz.124-15.T10.bin"
Thanks a lot.
07-11-2011 07:07 AM
Hello Mathieu,
Sounds like a bug. I cannot see anything missing from the configuration which should prevent us from creating the RSA key. At the same time the IOS is pretty old. I would recommend a software upgrade first and if the error is still present with a recent IOS, then to open a TAC case. This might need involving development.
Warm Regards,
Rose
07-11-2011 07:18 AM
Hello,
Thanks a lot for your help. I will continue with Telnet because for the moment I can't stop the router (it's a VRF/MPLS ISP router).... to upgrade it.
but it's very strange witch one day SSH stops work.
I've a idee, Where are the key store on the router ? It's the same place than the startup config ?
My startup-config is huge and maybe there is not enought place for store the key.
Mathieu.
07-11-2011 09:09 AM
Hello Mathieu,
Yes, the keys are stored on the NVRAM in a hidden file.
I would expect that in case we have not enough free space, we would get a specific error referencing lack of memory. However, you could check how much free space you have on the NVRAM:
dir nvram:
If it is indeed very low, you can try to erase the NVRAM (should be ok if the config is saved after trying to generate the RSa keys and it is not reloaded) and try to regenerate the RSA keys.
If you are worried about the size of the config, you might also try "service compress-config"
Warm Regards,
Rose
07-11-2011 11:30 PM
Hi Rozsa,
Ok thanks for your help...
This morning a unknow problem reload my router.... and now the crypto command for generate keys works and I can connect to my device in SSH.... strange but it's works !!
Thanks a lot for the help !
Mathieu.
07-12-2011 12:18 AM
Hello Mathieu,
Thank you for letting us know that the SSH connection came back after the reload. Nice to hear that it got sorted out even if we do not have the root cause.
Warm Regards,
Rose
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide