2017-08-07 10 views
0

私たちはプライベートレポを持っています。これは、Ansibleを介してリモートサーバー内にクローンしたいものです。私が従った手順は次のとおりです。ユーザーの資格情報を提供せずにプライベートレポをクローンする方法は?

ssh-keyscan -H github.com >> ~/.ssh/known_hosts 
git clone https://<username>:<password>@github.com/EpisourceLLC/Cypher.git /home/ubuntu/Cypher/ 

ここで私の個人的なユーザー名とパスワードを入力しています。私または誰の資格情報も提供せずにリポジトリをクローンできる方法はありますか?

答えて

1

次の手順に従います。

  1. はGithubのでアカウントを作成し、Remote Serverような何かそれを呼び出します。読み取り専用のアクセス許可を与えます。
  2. このアカウントにSSHキーをインストールし、サーバーに秘密キーを保存します。
  3. git:// urlを使用してリモートサーバーのリポジトリをクローンします。

これにより、サーバーはssh資格情報を使用してリポジトリにアクセスできます。ユーザーパスワードの入力を要求するのではなく、プライベートのサーバーキーを使用します。

+0

オンザフライでサーバーを作成する[AWS Lambda]私はそれを行うことができる他の方法ですか? – Dawny33

+0

AWSを使って正確な問題が分かりませんが、** sshキーを生成してGithubアカウントにインストール**するか、**すべてのサーバーに同じキーをコピー&すべてのサーバーからアクセスできます。 – lilezek

関連する問題