meta = { post: "2021/08/14" updated: "" };

Cloudflared

サーバー側

# cloudflared tunnel login
# cloudflared tunnel create hoge
# cloudflared tunnel route dns hoge hoge.fuga.net # ここらへんは手動でやってもいい
# cloudflared tunnel route dns hoge hoge-ssh.fuga.net # 上に同じく
# vim ~/.cloudflared/config.yaml
# cloudflared service install

config.yaml

tunnel: piyo
credentials-file: /root/.cloudflared/piyo.json

ingress:
- hostname: hoge.fuga.net
  service: http://localhost:80
- hostname: hoge-ssh.fuga.net
  service: ssh://localhost:22
- service: http_status:404

クライアント側

% cloudflared access ssh-config --hostname hoge-ssh.d3bu.net

参考