タグ

sshとGitHubに関するarveltのブックマーク (3)

  • Travis CIからgh-pagesへデプロイする設定 via SSH/git push

    最近はGitHubリポジトリのgh-pagesブランチでサイトを公開する機会が増えているのですが、 リポジトリが更新されたら自動でサイトも更新できるようにしたいです。 以前は、GitHub Access Tokenを発行して、Travis CIのconfig(secret)にそのTokenを埋め込んで、Tokenを使ってpushをしていました。 しかし、GitHub Access Tokenは簡単に発行できるとはいえリポジトリ単位で管理できる権限となっていないため、Tokenが漏れてしまうと管理ができないという問題があります。 (実際 git push url-with-secret >/dev/null 2>&1などしないと簡単に漏れてしまう) Best Practices in Securing Your Data - Travis CI そのため、最近はSSH鍵を使ってリポジトリへp

    Travis CIからgh-pagesへデプロイする設定 via SSH/git push
  • GitHubで複数アカウントを使う場合のSSH configファイルの設定

    Security Software GitHubで複数アカウントを使う場合のSSH configファイルの設定※当サイトにはプロモーションが含まれています。 GitHubにsshでアクセスする場合、使用する鍵ファイルをsshのconfigファイルに指定していると思います。GitHubの仕様上、複数のアカウントを使うと必然的にSSHの鍵もそれぞれ用意することになるわけですが、そうなると github.com という1つのホスト(というかドメイン)に対して複数の設定が必要になります。この設定方法についてのメモです。 これはGitHubに限った話ではなく、任意のホストに対して複数のssh鍵(やその他の設定)を使い分けることができます。 以下の状況を仮定しますアクセスするホスト(またはドメイン)github.com設定するアカウントとそれぞれの鍵ファイルへのパスfoo アカウント~/.ssh/gi

    GitHubで複数アカウントを使う場合のSSH configファイルの設定
  • ssh-agentを使ってVagrant上のゲストOSからMac側の秘密鍵を使えるようにする | Firegoby

    先日の記事で、WordMoveというデプロイツールをVCCWから使う方法について紹介しました。 WordMoveを使ってVagrant内のWordPress番環境を同期する! この作業手順の中で、ゲストマシンで秘密鍵をつくってAmimotoに登録するみたいなことをやってましたが、ssh-agentのforward機能を使うとそれらの作業が不要になりますので、そのへんの手順を紹介します。 これをやっておくとゲストマシンから、GitHubのリポジトリをsshでcloneするとか、Amimotoで作ったAWS上のマシンに接続するとかもできますので、設定しておくことをおすすめします。 ちなみにMacOSXには最初から入ってるみたい。 ホストMac側)でやること 以下のコマンドでssh-agentに秘密鍵を登録するだけです。 ssh-add -K ~/.ssh/id_rsa -Kというオプショ

    ssh-agentを使ってVagrant上のゲストOSからMac側の秘密鍵を使えるようにする | Firegoby
  • 1