GitHub の ssh キーを作成する頭を包むことがわかりません。かなり前に動作していましたが、何が変わったのかわかりません。それ以来、GitHub アカウントから以前の SSH キーを削除しました。SSH キー ( http://help.github.com/mac-key-setup ) を生成し、「ssh git@github.com」をテストするための手順を数回実行した後、次の結果が得られました。
PTY 割り当て要求がチャネル 0 で失敗しました エラー: こんにちは...認証に成功しました...GitHub がシェル アクセスを提供していません...github.com への接続が閉じられました。
トラブルシューティング ガイドを確認したところ、ssh ディレクトリに構成ファイルがないことに気付きました。それを作成した後、IdentityFile 行にローカル パスを何またはどのように入力すればよいかわかりません。私の場合、これが必要かどうかさえわかりませんか?
github 認証情報がマシン アカウント情報と異なる場合は、ssh 構成ファイルを変更する必要があります。
~/.ssh/config でファイルを作成するか開きます。次の行を追加します。
Host github.com
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile [local path to private key half of github public key you provided]
.ssh フォルダーとその内容のアクセス許可を更新する必要がある場合もあります。SSH アプリケーションは、許容度が高すぎるシークレット ファイルを無視します。
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/*
ssh -v git@github.com も実行しました。その結果はhttp://gist.github.com/607283で見ることができます。
私が間違っていることは何か分かりますか?