4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cloudflare Zero TrustでSSH接続の備忘録

Last updated at Posted at 2024-06-17

CLIでやったほうが楽だったので、下記に書き直した

はじめに

自宅にサーバーを構築したので、リモートから自宅サーバーへアクセスする時など、Cloudflare Zero Trustが便利すぎる。sshでログインできて、自宅のサーバーを踏み台に色々とできるので、助かる。ということで、ssh接続のざっと記録をする。

どの設定がどれと連動しているか?どの設定が何に依存んしているか?何を設定すべきか?など理解するのに時間がかかったが、一通り把握はできたかなと思う。Policyの設定などが何を設定すればよいかなど、ちょっとわかりにくいところもあったけど、何とか自宅にリモートから接続できるようになった。固定IPやルーターの設定などくらべると、圧倒的に、使いやすいなといった印象。

自宅のサーバーではなく、クラウドのプライベートなネットワークへのアクセスにも使えたり、色々な場面で約だったり、アクセス制御も結構色々とできそうなので、業務でも十分使える機能かなと思う。今後も、多分使い続ける予定。

設定の大まかな流れ

  1. Networks > Tunnelを設定(DNSに自動でPorxyが登録される)
  2. Access > Access Groupsを設定(ポリシーは、Defalut / Everyone)
  3. Applicationsの登録(ポリシーは、Access Groupで設定したデフォルトを使う)
  4. Service Auth > SSHで、Generate certificate
  5. SSHサーバーの設定をする
  6. SSHクライアントで接続し、認証URLから認証する

Tunnelsの設定

Create a tunnelを選択
image.png

Cloudflaredを選択
image.png

Tunnel名を設定

自身の環境に合わせて、SSHが起動しているサーバーとサーバーへアクセスするクライアント側、両方にインストール

image.png

ServerとClientの設定
image.png

Route tunnelの設定

Networks > Routesの設定でも変更はできる。Tunnelしたいローカル環境のネットワークの設定をする。

image.png

Access > Access Groupsの設定

先にAccess Groupの設定を終わらせておく
+ Add a groupをクリックしてグループを追加

image.png

Defaultであればデフォルトチェック

image.png

Define group criteriaは、とりあえずEveryoneを選んでおく

image.png

Applicationの登録

Applicationの登録をしてService AuthのSSHの設定と連動させる準備をしておく。

image.png

Self-hostedを選択

image.png

Policyの設定

先ほど作ったGroupを設定する

image.png

Service Authの設定

SSHを選んで、Generate certificateをクリック

image.png

後は、SSHのサーバー側の設定クライアント側の設定を行い、SSHで接続して、承認URLが発行されるのでそれをクリックして認証を終え、無事に接続ができる。設定の流れに記した内容が続く。

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?