To login to a customers remote Oracle/AIX server – without any passwords being exchanged – I downloaded puttygen. Entered a pass-phrase, and generated matching public and private keys.
On my desktop I had two text-files called ‘public’ and ‘private’. I emailed the public one to the customer. And when they had authorized it, pasted the private one to a file on the remote machine (called ‘id_rsa.ppk’ if I recall).
I configured putty with the username/host (eg: firstname.lastname@example.org), and in the SSH/auth box browsed to the ppk file. I saved my settings and exited.
When I started putty again I loaded the profile for this host and checked everything had been saved correctly, then connected.
I was logged in as ‘oracle’ and asked for my original pass-phrase. And thats all there was to it :-))