Jenkinsを実行しているサーバーでGithubに接続しようとしています。
そのために、他のサーバーの公開鍵を新しいサーバーのAuthorized_keysにコピーしました。
私が得るのは、次のエラーです。
git ls-remote -h [email protected]:Company/client.git HEAD
Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xxx.xxx' to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
私がしたことはこれでした。
以前のサーバーで、目的のユーザーアカウントの.sshディレクトリに移動します。
id_rsa.pubに公開鍵をコピーします。
新しいサーバーにログインして/root/.sshに移動し、キーを「authorized_keys」に入れます。
上記のコマンドを試してください。
私は何が間違っていましたか?キーを正しい場所にコピーしていないようです。実際には、完全なid_rsa.pubと秘密鍵がそこにあることを望み、実際にユーザー設定をコピーしたいと思います。しかし、よくわかりません。確信している。
この新しいサーバーからどのようにgithubにアクセスできますか?
答え1
githubに接続するには、次のものが必要です。秘密鍵新しいサーバーで。コピーできます秘密鍵しかし、そうしないことをお勧めします。代わりに、新しいSSHキーペアを作成して追加します。公開鍵Githubアカウントに移動https://github.com/settings/ssh。
あなたの質問によると、基本的な理解が不足しているようですので、公開/秘密鍵システムをお読みください。