KBD layout not working

Found the problem

kbd -l then kbd -s

please explain clearly whats your problem

I think he did, and the solution too ...

The problem was that the KVM was using a UK format instead of the US format which was causing the @ and a few others to display incorrectly after running the kbd - it showed it was set to 33 so I ran kbd -s and set it to 32 and that worked for me

I assume you rebooted for the settings to be taken into account. A fastest way is to run the "loadkeys" command from the console.