この記事を書いた経緯
研究室内でgitlabを使ってソースコードを管理しているが, HTTPで接続するといちいちログインパスを聞かれるので, ssh接続にして公開鍵認証でログインするようにした。
設定方法
計算機サーバーでの設定
# 公開鍵生成
ssh-keygen
# パスとパスフレーズ設定(デフォルトでもよい。セキュリティ的に良くないが)
# 公開鍵をコピーする
cat ~/.ssh/id_rsa
# gitlabサーバーを公開鍵で接続するように設定
vim ~/.ssh/config
config
Host 10.228.155.190
User tsawa
IdentityFile ~/.ssh/id_rsa
gitlabでの設定
- ブラウザを使ってgitlabにアクセスする
- 任意のプロジェクトの設定をsshにする
- SetttingsのSSH Keysを開く
- Keyに公開鍵をペースト, Titleを入れてAdd Key
まとめ
これをすればクーロンしたときなんかもパスを聞かれないはず