タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sshとgitに関するmichael-unltdのブックマーク (3)

  • capistranoでデプロイする時のssh-key周りのTips - Qiita

    今までサーバー内に入ってgit pullしてデプロイメントをしていたんだけれど、とても21世紀とは思えないのでcapistranoを導入しました。ついでにロードバランサーを設けてアプリケーションサーバー2台の構成にしてみたんですがssh-key周りが気になりました。 これまでサーバ内でssh-keygenして公開鍵をgithubのdeploy_keyに置いていたんだけどこの方法だとサーバ台数が増える度にgithub上の公開鍵の数も増えていくし管理もクソもあったもんではないと思いググっていたらどうやらssh-agentという方法があるらしい。 ssh-agentを使用すると、capistranoコマンドを叩く開発者のssh-keyを使ってデプロイをしてくれる。 まずcapistranoのコードは以下のようになる。 server '○○○.×××.○○.××', user: "hogehoge

    capistranoでデプロイする時のssh-key周りのTips - Qiita
    michael-unltd
    michael-unltd 2022/05/17
    “set :ssh_options, { # capistranoコマンド実行者の秘密鍵 keys: %w(~/.ssh/id_rsa), forward_agent: true, auth_methods: %w(publickey) }”
  • Git - サーバー用の Git の取得

    1. 使い始める 1.1 バージョン管理に関して 1.2 Git略史 1.3 Gitの基 1.4 コマンドライン 1.5 Gitのインストール 1.6 最初のGitの構成 1.7 ヘルプを見る 1.8 まとめ 2. Git の基 2.1 Git リポジトリの取得 2.2 変更内容のリポジトリへの記録 2.3 コミット履歴の閲覧 2.4 作業のやり直し 2.5 リモートでの作業 2.6 タグ 2.7 Git エイリアス 2.8 まとめ 3. Git のブランチ機能 3.1 ブランチとは 3.2 ブランチとマージの基 3.3 ブランチの管理 3.4 ブランチでの作業の流れ 3.5 リモートブランチ 3.6 リベース 3.7 まとめ 4. Gitサーバー 4.1 プロトコル 4.2 サーバー用の Git の取得 4.3 SSH 公開鍵の作成 4.4 サーバーのセットアップ 4.5 Git

    michael-unltd
    michael-unltd 2016/11/17
    “$ git clone user@git.example.com:/opt/git/my_project.git my_project”
  • 複数PCでsshキーを共有する - About Digital

    色んなPCでsshの鍵を共有している場合、単に鍵をコピーするだけでなくssh-addが必要。 PC Aでssh-keygenしたキーをPC Bにコピーして使ってたんだけど、毎回 enter passphrase for key って聞いてきて鍵登録してる意味ないやん、って思いながらパスをポチポチ打ってた。 けどどう考えても鍵コピーした手間に見合った効果得られてないしなんだか損してるって気付いたので重い腰を上げて設定してみた。 調べたところ、PC Aではssh-keygenしたからssh-agentに登録されてるけど、PC Bでは鍵がssh-agentに登録されてないのが原因ぽいことがわかった。 そこで $ eval `ssh-agent` $ ssh-add [keyのパス(デフォルトは~/.ssh/id_rsaだと思う)] することで鍵を登録した。 これでいろいろ捗るようになった。

    michael-unltd
    michael-unltd 2016/07/30
    “色んなPCでsshの鍵を共有している場合、単に鍵をコピーするだけでなくssh-addが必要。”
  • 1