Как добавить ключ RSA в файл authorized_keys? Я создал открытый ключ RSA, и я хочу добавить это в файл authorized_keys, но на моем компьютере Ubuntu 11.10 такого файла нет. Как добавить ключ к authorized_keys? Ответ 1 Убедитесь, что при выполнении решения Майкла Крелина вы делаете следующее cat <your_key> >> ~/.ssh/authorized_keys Обратите внимание на двойное > без двойного > существующее содержимое authorized_keys будет переписанным (nuked!), и это может быть нежелательно Ответ 2 mkdir -p ~/.ssh/ Чтобы перезаписать authorized_keys cat <your_key >~/.ssh/authorized_keys Чтобы добавить к концу authorized_keys cat <your_key >>~/.ssh/authorized_keys Ответ 3 Я знаю, что слишком поздно, но для тех, кому это нужно, выполните следующую команду с вашей локальной машины cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" это отлично работает. Все, что вам нужно сделать, это просто заменить [email protected] с вашим собственным пользователем для этого конкретного хоста Ответ 4 В ssh-пакете уже есть команда, чтобы сделать это автоматически для вас. I. Войдите в удаленный хост и добавьте открытый ключ к этому файлу authorized_keys компьютеров. ssh-copy-id -i /path/to/key/file [email protected] Если ключ, который вы устанавливаете, это ~/.ssh/id_rsa, вы можете даже полностью отбросить флаг -i. Гораздо лучше, чем делать это вручную!
Ответ 1 Убедитесь, что при выполнении решения Майкла Крелина вы делаете следующее cat <your_key> >> ~/.ssh/authorized_keys Обратите внимание на двойное > без двойного > существующее содержимое authorized_keys будет переписанным (nuked!), и это может быть нежелательно
Ответ 2 mkdir -p ~/.ssh/ Чтобы перезаписать authorized_keys cat <your_key >~/.ssh/authorized_keys Чтобы добавить к концу authorized_keys cat <your_key >>~/.ssh/authorized_keys
Ответ 3 Я знаю, что слишком поздно, но для тех, кому это нужно, выполните следующую команду с вашей локальной машины cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" это отлично работает. Все, что вам нужно сделать, это просто заменить [email protected] с вашим собственным пользователем для этого конкретного хоста
Ответ 4 В ssh-пакете уже есть команда, чтобы сделать это автоматически для вас. I. Войдите в удаленный хост и добавьте открытый ключ к этому файлу authorized_keys компьютеров. ssh-copy-id -i /path/to/key/file [email protected] Если ключ, который вы устанавливаете, это ~/.ssh/id_rsa, вы можете даже полностью отбросить флаг -i. Гораздо лучше, чем делать это вручную!