パスワード認証なしのGit設定方法

2018-10-25

Git

Git operation without authorization

PushやPullの際に、毎回パスワードで認証する代わりに、SSHを使ってGit操作の認証を行います.

1. SSHキーの生成(ロカール側)

Linuxならterminalを開き、WindowsならGit bashを開きます。 下記コマンドでSSH Public/Private Keyを生成します。

cd ~
ssh-keygen -t rsa -C "email@example.com"

2. リモートリポジトリへ生成されたPublic Keyのみをコピーします。

ssh-copy-id git_server_user@ip_address

SSHで一回確認して、ログアウトします。

ssh git_server_user@ip_address

exit

3. ロカール側のリポジトリのURLにはSSH方式を指定します。

git+ssh://git_server_user@ip_address/reponame.git