Управление SSH ключами

Повесть о том, что бывает, когда мы начинаем использовать больше одной 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