Repo-lab
開発ツール

Teleportとは?MCPサーバー対応のゼロトラストインフラアクセス管理ツール最新ガイド

⭐ 20,736 stars GitHub →

TeleportはSSH・Kubernetes・データベース・MCPサーバーへのゼロトラストアクセスを一元管理するオープンソースインフラアクセスプラットフォームです。JITアクセス・RBAC/ABAC・セッション記録・監査ログをすべて一体化しています。スター数 20,736★ を獲得するゼロトラスト時代の標準アクセス管理基盤です。

GitHubで継続的に注目されている gravitational/teleport をご紹介します。 近年話題のMCPサーバーアクセス管理にも対応し、AIエージェントへのインフラアクセス制御が可能なツールとして新たな注目を集めています。


Teleport とは?

Teleport(テレポート)は、インフラへの接続・認証・アクセス制御・監査を一元化するオープンソースのインフラアクセスプラットフォームです。従来のSSHキー管理・VPN・バスティオンホストを置き換え、すべてのインフラリソースへのアクセスをゼロトラストで管理します。

対応リソースは幅広く、SSHKubernetesPostgreSQL/MySQL/MongoDBなどのデータベース・Windowsデスクトップ(RDP)・内部WebアプリケーションGitリポジトリ、そして最新のMCP(Model Context Protocol)サーバーまで統合管理できます。

327人のコントリビューターが参加し、20,736スターを獲得する成熟したプロジェクトです。

こんな人におすすめ:

  • エンジニア向け: SREエンジニア・インフラエンジニア・セキュリティエンジニアが、VPNやSSHキー管理の複雑さを排除し、ゼロトラストアクセス制御をインフラ全体に統一したい場合に最適です
  • 非エンジニア向け: プログラミング知識が必要なため、インフラ担当エンジニア専用ツールです

主な機能・特徴

ゼロトラストアクセス管理

  • SSO統合: Okta・GitHub・Google・Azure ADなどのIDプロバイダーと連携し、すべてのインフラへのシングルサインオンを実現
  • 短命証明書(Short-lived Certificates): 長期間有効なSSHキーやパスワードの代わりに、時間制限付き証明書でアクセスを許可。認証情報の漏洩リスクを大幅に低減
  • NAT/ファイアウォール越え: VPNやバスティオンホストなしで、ファイアウォール内部のリソースへ安全にアクセス可能なトンネリング機能

アクセス制御・ポリシー管理

  • RBAC/ABAC: ロールベース(RBAC)とアトリビュートベース(ABAC)のアクセス制御を組み合わせた柔軟な権限管理
  • JIT(Just-in-Time)アクセス: 昇格権限や機密システムへのアクセスを、必要なときだけリクエスト・承認するワークフロー。最小権限原則を実現
  • マシンID・ワークロードID: 人間ユーザーだけでなく、CI/CDパイプライン・Kubernetes Pod・マシンワークロードへのアクセスも管理

セッション記録・監査

  • 完全セッション記録: SSH・Kubernetes・RDP・Webのすべてのセッションを記録。インシデント調査に必須
  • 構造化監査ログ: すべての操作がタイムスタンプ・ユーザー・リソース付きで記録され、SIEMへのエクスポートも可能

MCPサーバーアクセス管理(最新機能)

AI/LLMエージェントが利用するMCP(Model Context Protocol)サーバーへのアクセスをTeleportで管理できます。これにより、AIエージェントによるインフラアクセスにも同一のゼロトラストポリシーを適用できます。


使い方・始め方

Dockerで試す

# Teleport Community EditionをDockerで起動
docker run --rm \
  -v $(pwd)/teleport-data:/var/lib/teleport \
  -p 3025:3025 \
  -p 3080:3080 \
  public.ecr.aws/gravitational/teleport:latest \
  teleport start --roles=proxy,auth,node

起動後、https://localhost:3080 でTeleport UIにアクセスできます。

tshクライアントのインストール

# macOS (Homebrew)
brew install teleport

# Linux
curl https://goteleport.com/static/install.sh | bash -s 17.x oss

ノードへのSSH接続例

# Teleportにログイン(SSO認証)
tsh login --proxy=teleport.example.com

# 利用可能なノード一覧表示
tsh ls

# SSHノードへ接続
tsh ssh user@node-name

詳細はGetting Startedを参照してください。

JITアクセスリクエストの例

# 昇格権限のリクエスト
tsh request create --roles=database-admin \
  --reason="本番DB緊急対応のため一時的なアクセスが必要"

# 承認後、リクエストIDを使ってアクセス
tsh login --request-id=req-123abc

活用事例

SREエンジニアによるゼロトラストインフラアクセス構築

大規模SaaS企業のSREエンジニアが、AWS/GCPのマルチクラウド環境でVPNを廃止してTeleportに移行するシナリオです。

  • 全サーバー・Kubernetesクラスタ・データベースをTeleportに登録
  • OktaのSSO認証でエンジニアがログイン(SSHキー不要)
  • 本番データベースへのアクセスはJITリクエスト制(承認フロー必須)
  • すべてのセッションが自動記録され、セキュリティ監査に対応

セキュリティエンジニアによるCI/CDパイプラインのマシンID管理

セキュリティエンジニアがGitHub ActionsからのAWSデプロイに静的な認証情報を使わず、Teleport Machine IDで短命証明書を発行するシナリオです。

  • GitHub ActionsがTeleportからJWT認証で短命証明書を取得
  • 証明書を使ってデプロイ対象の本番サーバーへSSH
  • デプロイ後、証明書は自動失効(認証情報の残留なし)

HashiCorp Boundary・Cloudflare Accessとの違い・なぜ今Teleportなのか

観点 Teleport HashiCorp Boundary Cloudflare Access
ライセンス AGPL-3.0(OSS) BSL(コア)+ 商用 商用SaaS
対応プロトコル SSH/K8s/DB/RDP/MCP SSH/RDP/DB HTTP/HTTPS
セッション記録 ネイティブ なし なし
MCP対応 あり なし なし
JITアクセス あり あり あり
自己ホスト 容易(単一バイナリ) 複雑 不可

なぜ今Teleportなのか: MCPサーバーへのアクセス管理サポートにより、AIエージェントがインフラを操作する時代のアクセス制御基盤として注目が集まっています。Claude Code・Cursor等のAIエージェントからのMCPアクセスにも同一のゼロトラストポリシーを適用できるツールは現時点でTeleportがリードしています。


こんな人に向いている

SREエンジニア・インフラエンジニア

マルチクラウド・ハイブリッドクラウド環境で複数のSSHキー・VPN・踏み台サーバーを管理しているSREエンジニアに最適です。Teleport導入でこれらをすべて廃止し、単一のIDプロバイダーベースのアクセス管理に統一できます。

セキュリティエンジニア・CISO

SOC2・ISO 27001・PCI DSS等のコンプライアンス対応において、「誰がいつどのサーバーに接続したか」の完全な監査証跡が必要なセキュリティエンジニアやCISOに適しています。JITアクセスにより最小権限原則をオペレーション上も実現できます。

DevOpsエンジニア・プラットフォームエンジニア

CI/CDパイプラインの認証情報管理に課題を持つDevOpsエンジニアに有効です。静的なサービスアカウントキーをMachine IDの短命証明書に置き換えることで、認証情報漏洩リスクを根本から解消できます。


使う前に知っておきたいこと

ライセンス(AGPL-3.0 + 商用)

Teleportのコアはオープンソース(AGPL-3.0)で提供されていますが、エンタープライズ機能(高度なコンプライアンス機能・商用サポート・Teleport Cloud)は有償となります。社内利用のセルフホストはオープンソース版で問題ありませんが、Teleportを組み込んだ製品を外部提供する場合はライセンス確認が必要です。

インフラ要件

  • Teleport AuthサーバーとProxyサーバーのデプロイが必要(単一バイナリだが役割分担が必要)
  • 小規模構成: 1サーバーでAuth+Proxy+Nodeを共存可能
  • 本番大規模環境: Auth・Proxy・ノードを分離してHA構成を推奨
  • etcdまたはDynamoDB等のバックエンドストレージが必要(スケールアウト時)

既知の制限

GitHub Issueで注目されているリクエストとして「Proxy-only Helmチャート(7コメント)」と「Linux Desktopアクセス(RFD 0235、11コメント)」があります。Linux RDPアクセスはまだ開発中であり、Windowsデスクトップ管理のみ現在対応しています。


関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド。TeleportのAuth/ProxyサーバーをApp Platformやドロップレットで手軽にデプロイできます

まとめ

Teleportは従来のSSH管理・VPN・バスティオンホストを一元的に置き換えるゼロトラストインフラアクセス管理ツールとして、スタートアップから大企業まで採用が進んでいます。MCPサーバーへのアクセス管理対応により、AIエージェントによるインフラ操作が現実になった今、アクセス制御の重要性は増す一方です。AGPL-3.0ライセンスのため商用利用前はライセンス確認を推奨しますが、社内インフラのゼロトラスト化にはまず無料のオープンソース版から試すことをおすすめします。

GitHub でチェックする →


この技術を学ぶ

DevToolに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください