私はGitHubリポジトリでフォークしたgitリポジトリのクローンを作成しようとしています。これはRailsアプリです。ローカルのgitにクローンを作成してherokuにプッシュできるようにしたいと思います。生成しましたrsa鍵のセットをGitHUb公開鍵にコピーしました。git clone "public url"
をしようとすると、公開鍵が拒否されたと表示されます。ssh [email protected]
を試して鍵を確認しようとすると、公開鍵も拒否されたと表示されます。私はそれを機能させるためにいくつかの異なることを試みましたが、それでも機能しません。sshフォルダーのアクセス許可を600と700に変更しようとしました。RSAが機能しないため、DSAキーの追加も試みました。助けてください感謝します:)
私はビスタです。
ここで非常に古いスレッドに回答しますが、私はCygwinを使用しており、- phpfog.com で新しく作成したサイトで作業を開始するためにこれを実行する必要がありました
まず、これをcygwinで実行しました。
exec ssh-agent bash
ssh-add ~/.ssh/private-key-name
次に受け取った:
Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)
コンピューターの公開鍵をコピーします。つまり、~/.ssh/id_rsa.pub
(メモ帳で開きます)
このキーをGitHubアカウントの[SSHキーの追加]セクションに貼り付けます。
注:sshキーがまだ存在しない場合に生成するには、ssh-keygen -t rsa
を使用します
ssh-add
を使用して秘密鍵を追加してみてください。
多くのグーグル検索の後、私は この答え を見つけました。キーを追加する前に、bashエンジンを起動する必要がありました。私もgithubからローカルサーバーにアプリのクローンを作成しました。
ForwardAgentオプションの使用を検討してください。
追加してみてください:
Host *
ForwardAgent yes
ローカルマシンの/ etc/ssh/ssh_configに。
Linuxを使用している場合は、 keychain ツールを試してSSHエージェントを管理できます。
私も同じ問題を抱えていました。公開鍵ファイルの内容を確認します。
windowsでputtygenを使用してキーを生成した場合-公開キーをディスク上のファイルに保存しないでください-コメントがあるため、サーバーにコピーする前にコメントを削除する必要があります。公開鍵をクリップボードにコピーし、メモ帳を使用して* .pubファイルに保存します。