5

Немного справочной информации, у меня есть настройки bash/vim на github, которые я синхронизирую между компьютерами. У меня есть эта установка и работает на ПК с Windows 10. Уместно упомянуть, что все это настроено живет под% USERPROFILE% (см. Это)

Я недавно установил Ubuntu на эту коробку Win10 и сопоставил пользователя оболочки с Windows% USERPROFILE% - отлично работает для общего использования bash, так как мои существующие (до установки Ubuntu) файлы bash все равно находились там.

У меня уже есть моя установка командной строки Windows GIT, работающая через SSH (открытый и закрытый ключи в% USERPROFILE%/. Ssh / etc).

Теперь к вопросу. Я запускаю оболочку bash и выполняю "git pull" внутри своей локальной папки репозитория. Ожидается, что git в Ubuntu должен получить открытые / закрытые ключи под моим Windows% USERPROFILE%. Это случается, но я получаю сообщение

root@MY_MACHINE:~/.settings# git pull
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @        
WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/mnt/c/Users/my_user/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by
others. This private key will be ignored. bad permissions: ignore key:
/mnt/c/Users/my_user/.ssh/id_rsa Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository
exists.

Быстрая проверка разрешений в ~/ .ssh/ показывает

root@MY_MACHINE:~/.ssh# ls -al id_*
-rwxrwxrwx 1 root root 1679 Sep 19  2016 id_rsa
-rwxrwxrwx 1 root root  402 Sep 19  2016 id_rsa.pub

Неважно, что я делаю - я не могу изменить разрешения для этих файлов (скажем) 700.

Какие-либо предложения? Конечно, окончательное решение - вернуться к отдельному $ HOME для ubuntu-bash.

Заранее спасибо..

1 ответ1

0

Кажется, вы не можете установить разрешения для файлов в /mnt/c , что имеет смысл, поскольку NTFS, похоже, не понимает разрешения UNIX, установленные подсистемой Ubuntu. Перемещение файла в корень FS, похоже, работает, у меня работает mv <keyname>.pem / а затем chmod 600 /<keyname>.pem .

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