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

vimの設定に関して

今の開発ではほとんどeclipseを使っていますが、プログラミングをやり始めてから2年ぐらいはずっとgvim(vimのGUI版)でした。 別にこだわりがあったわけではないんですけどね。 最初にならった …

no image

Kubernetesについて

新しい現場でKubernetes(クーバネティス)について触っているので、初期概念をまとめておこうと思います。 参考サイト Kubernetesとは 概要や、Dockerとの違いを5分で入門 【徹底解 …

no image

vagrantでの静的ファイルのキャッシュがクリアされない

タイトルのまんまですが、vagrantでapacheを使ってまして、静的ファイルのキャッシュがクリアされないと言う問題が発生しました。 vagrantは結構長い間使ってましたが、今まで素のhtmlを書 …

no image

ブランチ構成について

gitのブランチ構成などについて少しまとめてみようと思います。 Contents1 ブランチ一覧1.1 feature1.2 develop1.3 staging1.4 production2 ブラン …

no image

GitLabのCI/CD

GitLabをGitHubがわりに使っているプロジェクトがあったのですが色々調べているうちにCI/CD的な使い方ができるといことで調査することに。 jenkinsでやったようなCI/CDができます。お …

アーカイブ