У меня есть частное репозиторий Github, к которому я хочу получить доступ с двух разных машин Linux.
За первой машиной я следилИнструкции Githubдля генерации ключей SSH и добавил полученный открытый ключ в Github. Этот клиент работает нормально. я загрузил как свой закрытый, так и открытый ключ в GitHub, чтобы легко получить его на втором клиенте
На втором компьютере я загрузил закрытый и открытый ключ в необходимый каталог и дал соответствующие разрешения.
wget -O /root/.ssh/id_ed25519 URL(RAW)
wget -O /root/.ssh/id_ed25519.pub URL(RAW)
chmod 700 /root/.ssh
chmod 600 /root/.ssh/id_ed25519
chmod 600 /root/.ssh/id_ed25519.pub
Я думал, что это все, что мне нужно сделать, но когда я пытаюсь подключиться, я получаю следующую ошибку
root@cf4c022b3830:~# ssh -T git@github.com
The authenticity of host 'github.com (XXX.XX.XXX.X)' can't be established.
RSA key fingerprint is alphanumeric##characters.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,xx.xx.xx.xx' (RSA) to the list of known hosts.
Load key "/root/.ssh/id_ed25519": invalid format
git@github.com: Permission denied (publickey).
root@cf4c022b3830:~#
Я также проверил содержимое и разрешения всех файлов, все выглядит хорошо
cat /root/.ssh/id_ed25519
cat /root/.ssh/id_ed25519.pub
stat -c "%a" /root/.ssh
stat -c "%a" /root/.ssh/id_ed25519
stat -c "%a" /root/.ssh/id_ed25519.pub
Что-то мне здесь не хватает?