Повесть о том, что бывает, когда мы начинаем использовать больше одной SSH ключевой пары.
Error: Permission denied (publickey)
в данном случае уже мало сделать просто команду ssh-keygen и забыть. Необходимо также ссылаться на него при подключении. Это можно сделать 3мя способами:
1. Очевидный – добавить параметром в команду при подключении (слажок -i)
ssh -i ~/.ssh/dev.prk stevermeister@dev.com -p 22;
2. Добавить новый ключ в список используемых:
$ ssh-add path/to/private_key
чтобы посмотреть список уже загруженых ключей:
$ ssh-add -l
3. Добаваить описание хоста в конфиг файл( ~/.ssh/config )
Host dev HostName dev.com Port 22 User stevermeister IdentityFile ~/.ssh/dev.prk