Ручне переміщення ssh-ключа


0

Мені довелося перевстановити операційну систему (Linux). Я зберег домашній каталог, включаючи .sshпапку з приватними та відкритими ключами.

Я хочу вручну донести це до нової системи, коли я використовую для доступу до ряду git repos та серверів.

Як це зробити?

Я спробував просто скопіювати папку за допомогою ключа всередині (у мене була лише одна клавіша ssh), але коли я намагаюся зробити клон git, він каже, що у дозволі відмовлено.

Чи потрібен ще якийсь крок, щоб зробити ключову роботу?


Легке виправлення. Перемістіть каталог, який ви скопіювали, в інший сейф. Потім відтворіть SSH-ключі у вашій локальній системі, щоб побачити, як встановлені дозволи та каталог та файли. Зауважте, що і змініть фактичні облікові дані, щоб вони відповідали цим значенням, і ви готові йти.
JakeGould

Відповіді:


1

Здається, ваш ідентифікатор користувача в старій системі відрізняється від нової системи. Спробуйте "ім'я користувача chown ~ / .ssh / *"

Ви також повинні переконатися, що ваш приватний ключ читається тільки ви - "chmod 500 ~ / .ssh / id_rsa"


Це було це. десь у копії власник змінився на root. Мені довелосяchown -R username: ~/.ssh
tanbog
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.