У меня есть операционная система Windows хоста, и на моем компьютере с Windows настроены ключи ssh для доступа к github и другим ресурсам. Теперь я установил гостевую ОС Linux с помощью проигрывателя VMware. Могу ли я повторно использовать закрытые ключи на машине с Windows на машине с Linux? Как я могу сообщить Linux, где находятся закрытые ключи.
1 ответ
Предположим, что у вас установлены VMware Tools: выберите файл ключа в проводнике Windows, скопируйте его в буфер обмена, переключитесь на виртуальную машину и вставьте его.
Переместите его в ~/ .ssh/ (если каталог отсутствует, создайте его с помощью mkdir; по умолчанию он скрыт, поэтому убедитесь, что вы включили Показ скрытых файлов в Gnome File Explorer, или используйте ls -alF в терминале), переименуйте его в id_rsa ,
Обеспечить разрешение файла ключа: chmod 600 ~/.ssh/id_rsa (ВАЖНО, иначе Linux откажется использовать этот файл ключа)
Хорошо, все готово. Все команды будут использовать ваш ключевой файл по умолчанию.