GiteaにSSH接続できるようにする

GiteaはDockerで作成したブリッジネットワークのIPアドレスを振ってNginxでリバースプロキシしてる。Dockerのブリッジドライバーのルールにより、そのブリッジないのコンテナ、もしくはDockerのホストからしかアクセスできない。SSH接続どうしようかなと思ってたのですが、ホスト側を踏み台にしたらいいのか。

ということで、手元のPC側の~/.ssh/configを編集する。ProxyJumpによりホストを踏み台にできる(フミフミ。

Host gitea.whalem.net
  HostName [Container IP Address]
  User git
  IdentityFile [Private Key]
  ProxyJump docker-host

Host docker-host
  HostName [Host Server IP Address]
  User user

あとは、CloneしたりPushしたり。Gitea側にSSH Keyの登録も忘れずに。