人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

パーミッションの変更方法について教えて下さい。

Windows7においてgithubをインストールし、GitBashからSSHの鍵を作成しました。
作成はgithubの公式ページに載っているどおりに行っています。

しかし、「$ ssh git@github.com」と入力しコマンドを実行すると、
「Permission denied (publickey)」とエラーが発生します。

おそらく、パーミッションの設定が適切でないのだと考え、
パーミッションを確認しました。現在、以下のように設定されています。

-rw-r--r-- 1 admin Administ 1743 Sep 24 00:51 id_rsa
-rw-r--r-- 1 admin Administ 398 Sep 24 00:51 id_rsa.pub
-rw-r--r-- 1 admin Administ 407 Sep 24 00:53 known_hosts

ネットで調べてみるとid_rsa.pubのパーミッションは600に設定する必要があると記述があったので
「$ chmod 600 id_rsa.pub」とGitBashでコマンドを実行してみました。
コマンドの実行はエラーなく行われたのですが、実行後にパーミッションを確認してみると、
値は変わっていませんでした。また、Administratorでログインして実行しても同じ結果です。

パーミッションの変更方法を教えてください。
また、.sshフォルダ、.sshフォルダ配下のファイルの正しいパーミッションの設定を教えてください。

●質問者: Gaasu
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● rouge_2008
ベストアンサー

参考にしたのは次のページですか?

http://help.github.com/win-set-up-git/


Windowsですからパーミッションは関係ないはずです。

「4. Add your SSH key to GitHub.」までは正しく完了したのでしょうか?

『Are you sure you want to continue connecting (yes/no)?』と表示された後で、「yes」とタイプして進むとそのまま以下のメッセージが表示される場合は、4の手順を確認してpublic keyの登録をやり直してください。

Warning: Permanently added ? list of known hosts.
Permission denied (publickey).

※「~/.ssh/id_rsa.pub」は、ログインしているユーザーディレクトリ直下の「.ssh」フォルダ内にあります。

※「Git GUI」を起動して、「ヘルプ」→「SSH キーを表示」からクリップボードにコピーする事もできます。



上記は問題なくて、以下のように表示された後で「Permission denied」になる場合は、3の手順でSSHキーの生成に使用したパスフレーズをタイプしてから進みます。

Enter passphrase for key '/c/Users/(User Name)/.ssh/id_rsa':

※画面上の変化はありませんが、パスフレーズをタイプしてからエンターを押すと、説明ページにあるように以下のようなメッセージが表示されて接続が終了されます。

Hi (username)! You've successfully authenticated, ? shell access.
Connection to github.com closed.
◎質問者からの返答

回答ありがとうございます。

>上記は問題なくて、以下のように表示された後で「Permission denied」になる場合は、3の手順でSSHキーの生成に使用したパスフレーズをタイプしてから進みます。

パスフレーズをタイプして進んでみたところ、正しく接続できました。

ありがとうございました。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ