雑な備忘録
やりたいこと
Windows10 を git サーバーにする。
そのために以下のことをする。
- OpenSSH で SSH サーバーを動かす
- パスワードログインを禁止し、SSH Key でログインする
- ssh の既定のシェルを bash にして git 操作を可能にする
- クライアントから ssh 経由で git 操作する
OpenSSH の設定
この辺を読んでいいようにする。
- OpenSSH による Windows の管理 ←公式資料
- Windows10でSSHサーバーを立ててデフォルトシェルをBashにする ←既定のシェルの設定
- Windows10でOpenSSHサーバーを動かす ←sshd_config など設定の詳細
クライアントからの接続
事前に SSH Key を作成し、サーバーの authorized_keys に公開鍵を追加しておくこと
リモートリポジトリが c:\repos\test.git
だとすると
git remote add origin ssh://<username>@<hostname or IP>/c/repos/test.git
でリモートリポジトリを設定する。
username は Windows のユーザー名を入れること。