CodeLabCodeLabIT業界で働くor興味がある皆様に、システム開発・プログラミングに役立つ情報を沖縄から発信中・・・。HatenaPocketFeedly本番環境のサーバにGitHubのリポジトリをクローンしたり、最新のソースをpullするときに、ユーザIDとパスワードを毎回入力してアクセスしてました。keysを登録して、登録した鍵を使ってリポジトリへのアクセス認証ができるようにしました。その時の手順をまとめました。最後に秘密鍵と公開鍵を作成するssh-keygenコマンドを使って鍵を作成します。GitHubに接続したいサーバにログインして下記コマンドを実行します。問題なければEnter。省略する場合はそのままEnter。パスフレーズの再入力。省略した場合はそのままEnter。通常のユーザで実行すると「/home/[ユーザ]」パスに「.ssh」というディレクトリが作成され、鍵が作成されます。suした後で実行すると「/root/」パスに「.ssh」というディレクトリが作成され、鍵が作成されます。問題なければEnter。省略する場合はそのままEnter。パスフレーズの再入力。省略した場合はそのままEnter。通常ユーザで実行するかsuで実行するかは、ドキュメントルートなどへのアクセス権などを確認した上で判断してください。cloneコマンドが実行できないので、suで鍵を作成した方が良いです。keysに鍵の情報を登録する鍵が作成できたら、「id_rsa.pub」を開いて、コピーします。GitHubの各リポジトリのメニューの「Settings」をクリックします。key」をクリックします。TitleとKeyを入力するところがあるので、下記項目に必要なものを入力します。access:書き込みが必要かどうか。keyの登録は成功です。サーバからアクセスする先ほど、鍵を作成したサーバから下記コマンドを実行して、アクセスできるか確認します。git@github.com:username/yourrepo.git正常にcloneされれば、アクセス成功です。pullすれば、リポジトリからpullしてくれます。keysを利用できるようになったので、サーバのメンテナンスなどを自分以外の人に依頼することもできるようになりました。コメントをキャンセルメールアドレスが公開されることはありません。