How-to generate SSH auth key pairs on PC-Unix

On client pc,
$ ssh-keygen -t rsa -b 4096 -E sha256 -C "foo@example.com"

$ cd ~/.ssh

$ chmod 600 ~/id_rsa
$ chmod 644 ~/id_rsa.pub

Then transfer pubkey to server.

$ sftp -4 -C -P 10022 foo@example.com

cd .ssh

put id_rsa.pub

exit

 

On server,
#$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ cd ~/.ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys
$ rm -f id_rsa.pub

Go back to your client

$ cd ~/.ssh

$ rm -f id_rsa.pub

$ ssh -4 -C -P 10022 -i (your priv key) -l (username) serverIP

~~~~
Run puttygen.exe and convert private key to .ppk identity file.