Hello I Ian
Looking over your config and your comments, I suggest you check the following:
- Since you can ping the IP address, routing to the device is successful, so no problems there.
- There’s no timeout, so it can’t be busy ports
- A refusal of connection with this message that you report means that something, such as a lack of ssh or telnet configuration, is not allowing you to connect.
- Are there any restrictions on the SVI interface such as access lists?
The quickest way to solve this would probably be to do a password recovery via a console and check the config. You should remove any configuration of the VTY lines and reconfigure them including a new crypto key generate rsa for your SSH configuration.
I hope this has been helpful!
Laz