Як створити кілька ключів ssh?


12

хтось може мені ознайомитись із інструкцією щодо налаштування декількох клавіш ssh? До чого я намагаюся підключитися - це мій віддалений сервер та обліковий запис GitHub. У мене встановлено доступ до ssh за допомогою GitHub, але коли я використовував ssh-keygen -t rsaта натискав термінал Enter, мені підказало, чи хочу я замінити той, який вже існує. Як я можу створити новий ключ ssh тільки для сервера?

Відповіді:


27

Ви повинні вказати вихідний файл, наприклад:

ssh-keygen -t rsa -f ~/.ssh/my-new-key

потім для підключення:

ssh -i ~/.ssh/my-new-key 192.168.x.x

або встановити ssh-конфігураційний файл:

nano ~/.ssh/config

потім покладіть щось на кшталт:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

Нарешті:

ssh my-server

Поганяйте! Все, що мені потрібно було зробити, - це створити окрему папку для нового ключа, щоб вона не суперечила іншому. Дуже хороша ! Що я не розумію, хоча це я навмисно встановив ключ ssh як пароль, але коли я набираю ssh my-serverта натискаю Enter, мені з’являється запит на введення пароля.
Марк Алекса

1
Я не впевнений, переконайтеся, що ssh-agentце запущено та використовуйте ssh-addдля додавання вашого ключа до списків ключів, щоб він більше не просив вас пароля. (На цій сесії).
Ravexina

Я просто зрозумів, що це не нова папка, яку я створив. Я просто дав йому ім’я. Я не знав, що можна назвати ключ ssh. Добре знати !
Марк Алекса

Чи не слід копіювати унікальну формулу ssh у файл ssh відомих ключів сервера? Я думаю, що це має працювати аналогічно GitHub у цьому плані.
Марк Алекса

Ви повинні додати новий відкритий ключ на свій сервер, відомі хости будуть оновлені автоматично ...
Ravexina
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.