Windows 8 / SSH (UNPROTECTED PRIVATE KEY FILE) # SSH

Windows 8 * Cygwin Git * SSH

  • ssh-keygen を実行し、id_rsa.pub キー を Github へ登録
  • git clone でレポジトリ を clone を実行する
  • UNPROTECTED PRIVATE KYE FILE のエラーが出て clone できない
何が原因
対策として
  • ssh 下のファイル、ディレクトリ群に Users グループを割り当てる
chgrp -R Users /home/matsu/.ssh/*
  • id_rsa を mode:400 にする
chmod 400 /home/matsu/.ssh/id_rsa

$ git clone git@github.com:mat5ukawa/test.git
Cloning into 'tenkidro'...
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0660 for '/home/matsu/.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: /home/matsu/.ssh/id_rsa
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

8 に変わってから今まででなかったエラーが出ているような気がする