サーバーからGithubに接続する

サーバーからGithubに接続する

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

私がしたことはこれでした。

  1. 以前のサーバーで、目的のユーザーアカウントの.sshディレクトリに移動します。

  2. id_rsa.pubに公開鍵をコピーします。

  3. 新しいサーバーにログインして/root/.sshに移動し、キーを「authorized_keys」に入れます。

  4. 上記のコマンドを試してください。

私は何が間違っていましたか?キーを正しい場所にコピーしていないようです。実際には、完全なid_rsa.pubと秘密鍵がそこにあることを望み、実際にユーザー設定をコピーしたいと思います。しかし、よくわかりません。確信している。

この新しいサーバーからどのようにgithubにアクセスできますか?

答え1

githubに接続するには、次のものが必要です。秘密鍵新しいサーバーで。コピーできます秘密鍵しかし、そうしないことをお勧めします。代わりに、新しいSSHキーペアを作成して追加します。公開鍵Githubアカウントに移動https://github.com/settings/ssh

あなたの質問によると、基本的な理解が不足しているようですので、公開/秘密鍵システムをお読みください。

関連情報