2017-08-04 40 views
-1

私のチームはUbuntuでGithubを使用して、ログイン資格情報ではなくキーを介してクローンを読み書きすることができます。Ubuntuで鍵を使ってGithubに複製、読み書きする方法はありますか?

この目的は、彼らが唯一の開発上のコード、彼らは別のマシン上でクローンを作成またはzipとしてダウンロードすることはできません今度は、GitHubのアカウントの資格情報を必要としない特定のサーバーで動作するように制限します。

理由は、リモート開発環境でのコードベースセキュリティのためです。

+0

と共有する秘密鍵はそのためのhttps://help.github.com/articles/connecting-to-github-with-ssh/ – Mahdi

答えて

1
  1. ssh-keygen -t rsa -C "[email protected]"を使用してsshキーを生成し、キーフォルダに配置します。 「キー」にあなたのキーを貼り付け
  2. SSHを追加し、キー> - >設定 - GitHubのにはchmod 400
  3. キーファイルをコピーした公開鍵を:通常それは彼らだけで、現在のユーザーのアクセス許可を読んを与える
  4. の〜/ .ssh/
  5. ですフィールド。
  6. 同僚
+0

感謝を参照してください - これは、彼らがレポにコミットすることができません読み取り権限を持つ?各チームメンバーは、AWS内の独自のec2 VMをリモート開発サーバーとして使用しています。リモート開発サーバーは、Atomプラグインを使用しているリモート開発者のNuclideです。 – Logon

+0

コードをプッシュ(書き込み)するには書き込み許可が必要です。組織のすべてのリポジトリ権限の一覧は次のとおりです。https://help.github.com/articles/repository-permission-levels-for-an-organization/ – CbIpHuK

+0

これはありがたいことですが、キーに対する権限を変更する目的は何ですか現在のユーザーのファイルですか? git pull/cloneはログインの代わりにこのキーを使って行うことができますか?質問に答えてくれてありがとう。 – Logon

関連する問題