На моем компьютере с Windows, когда я запустил ssh-keygen, он создал каталог с ключом ~/.ssh (и известный файл hosts), а затем я мог использовать ssh для подключения к сайтам (а git работал с ssh).

На Windows-компьютере моего коллеги ssh таинственным образом создал что-то в ~\AppData\Local\VirtualStore\Program Files (x86)\Git.ssh, а в выводе ssh это называется /.ssh.

Есть идеи, какая здесь разница? Я предполагаю, что есть настройка, которая определяет, где ssh будет искать это, но я не смог понять это. Благодарю.

1 ответ1

0

Просто чтобы прояснить, я полагаю, что вы спрашиваете о приложении Git, а не о файле .ssh.

Согласно документации на Github, это означает, что их отдельное приложение будет устанавливать ключи .ssh для вас или использовать ваши существующие ключи.

Исходя из того, что я прочитал, кажется, что это просто место по умолчанию, в котором их приложение помещает ключ. Размещение созданного приложением ключа ssh в уникальном месте предотвратит любое вмешательство в существующие ключи ssh, а также те, которые вы можете сгенерировать в будущем.

Что касается того, где хранилище ключей по умолчанию для ssh, это будет продиктовано вашими параметрами среды наряду с эквивалентом /etc /ssh /ssh_config для вашего ssh-приложения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .