パスワード認証なしの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