タグ

gitとsshに関するarveltのブックマーク (2)

  • 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ファイルの設定
  • 1