Немного справочной информации, у меня есть настройки 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.
Заранее спасибо..