У меня Ubuntu Server 13.04, и в настоящее время я использую только пароль для входа по SSH.
После просмотра количества попыток злонамеренного входа в SSH мне нужно переключиться на аутентификацию на основе ключей.
Я использовал https://help.ubuntu.com/community/SSH/OpenSSH/Keys и https://help.github.com/articles/generating-ssh-keys. но все они относятся к Linux.
Я до сих пор не уверен, как настроить вход только по ключу на моем сервере Ubuntu или как сгенерировать пары ключей в Mac OS X и Windows 8 (используя Putty).
взгляните на Arch-Wiki , там вы найдете то, что вам нужно. Генерация пар ключей в OS X выполняется так же, как в любом другом дистрибутиве Linux, см. в этой статье
$ ssh-keygen