skillup

技術ブログ

Git サーバー・ネットワーク

Git+SSH鍵認証

投稿日:2017年1月31日 更新日:

鍵認証をともなったgitのpushやpullについて。

中央リポジトリに公開鍵がおいてあり、リモートリポジトリに秘密鍵を配置します。

ステップとしては以下の2ステップになります。実行時ユーザーのディレクトリに配備することを間違えないようにしましょう。

  1. sshディレクトリに秘密鍵を配置
  2. sshディレクトリにconfigを配置

sshディレクトリに秘密鍵を配置

秘密鍵の配置ですがこれは実行時ユーザーのホームディレクトリに.sshとして作成されていればOKです。

ここに普通に配置します。通常ではid_rsaとなっていることが多いとおもいますが、リネームしてももちろん大丈夫です。

ちなみにパーミッションは400にしておきましょう。

sshディレクトリにconfigを配置

sshでログインした時に常に鍵を見に行くように設定を作っておきます。

configの書き方は以下のようになります。

~/.ssh/configについて

.ssh/configファイルでSSH接続を管理する

ちなみにこれはもちろんgitだけの設定ではなく、通常のsshの設定のためのものです。

ssh ユーザー名ですぐにログインできるようになります。

git

gitの設定変更では下記のようにしてあげましょう。

こうしておけばあとは普通にgit push or git pullで追加するだけです。

-Git, サーバー・ネットワーク
-, ,

執筆者:


  1. […] ※SSHのconfigの書き方はこちらから。 Git+SSH鍵認証 […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ansible rolesなど

ansibleはある程度ファイルが肥大化してくると、管理するのが大変になります。 一般的にはプログラムのようにある程度のまとまりにわけてそれを読み込むということになります。 ある程度のまとまりのことを …

no image

メール送信に関して その1 おおまかな送受信の仕組み

php-fpmを変えてから大分動きがよくなりましたね・・サーバーのレスポンスがはやい・・ 今回から数回に分けてメール送信の仕組みについて学習していこうと思います。 インフラ系の知識がやっぱり怪しいもん …

no image

Linux環境下でのdockerのインストールについて

CI/CDがらみのプロセスでdockerを使っていたのですが、Linux環境下でのdockerのインストールについてメモ。 Contents1 yum -y install docker2 docke …

no image

CIツールを使ったオートデプロイに関して

gitlabをあるプロジェクトで使っていますが、自動デプロイについて色々調べなんとかできたのでメモしておきます。 結論から書きますと下記のような手順でいけます。 1.まずデプロイしたいサーバーに鍵認証 …

no image

JSリンク集+git ブランチ指定 clone

現状の私の課題としてUIに対する意識が甘いということが上げられます。 大昔のサイトで使っているようなわかりにくいUIをそのまま使っているんですよね。 UIといってもいろいろな要素が必要となってきますが …