You don't need to encrypt disable. You can copy the running configuration from one controller to a host via tftp, etc. You then need to:
- Make sure the target controller is on the same major version of code:
(6.x.y.z) where the 6 and the x would be the same.
- Make sure that the target controller is already licensed when you copy the config file and boot from it, otherwise any commands that are tied to a license will be silently stripped from the config.
Procedure:
- copy running config from source controller to a tftp server
- copy running config from tftp server to the flash of the target controller
- set the boot config to be that file
- DO NOT type "write mem" or save configuration before you reboot
- Reboot target controller and DO NOT save the configuration
- Make sure you have a console cable ready, because if it is not the same model of controller, the port configuration will not exist, and you will not have ip connectivity to that controller until you fix the port config via the console.