Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
teleport — すべてのインフラストラクチャにアクセスし、保護するための、最も簡単で最も安全な方法。 | Kitploit
ツール/GitHubGitHub/gravitational/teleport
認証と認可コンテナセキュリティ構成監査ネットワークセキュリティクラウドセキュリティDevSecOpsアイデンティティ&アクセス管理 (IAM)APIセキュリティデータベースセキュリティログ分析
GitHubgravitational/teleport

teleport

20.8k2.1k1414日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

すべてのインフラストラクチャにアクセスし、保護するための、最も簡単で最も安全な方法。

リポジトリを見るウェブサイト

Teleport は、インフラストラクチャに対する接続性、認証、アクセス制御、および監査を提供します。

Teleport は次のような用途に使用できます:

  • クラウドおよびオンプレミスのインフラストラクチャすべてに対してシングルサインオン (SSO) を設定する。
  • 長期間有効なキーやパスワードを使わずに、サーバー、Kubernetes クラスター、データベース、Windows デスクトップ、Web アプリケーション、クラウド API へのアクセスを保護する。
  • VPN や踏み台ホストを使わずに、NAT やファイアウォールの背後にあるリソースへ到達するためのセキュアトンネルを確立する。
  • SSH、Kubernetes、データベース、RDP、Web セッションにわたるアクティビティを記録および監査する。
  • ユーザー、マシン、ワークロード、リソースタイプにわたって、一貫したロールベースおよび属性ベースのアクセス制御 (RBAC/ABAC) を適用する。
  • 昇格したロールや機密性の高いシステムに対して、最小権限と Just-in-Time (JIT) アクセス要求を適用する。
  • 人間のユーザーとワークロードの両方に対して、単一のアイデンティティおよびアクセス層を維持する。

Teleport は、SSH、Kubernetes、データベース、RDP、クラウドコンソール、内部 Web サービス、Git リポジトリ、Model Context Protocol (MCP) サーバーと連携します。


詳細情報

Teleport はじめに
Teleport アーキテクチャ
リファレンスガイド
FAQ

目次

  1. はじめに
  2. Teleport を作った理由
  3. サポートと貢献
  4. インストールと実行
  5. Docker
  6. Teleport のビルド
  7. ライセンス
  8. FAQ

はじめに

Teleport には、ID を認識するアクセスプロキシ、短期間有効な証明書を発行する CA、統合アクセス制御システム、ファイアウォールの背後にあるリソースにアクセスするためのトンネリングシステムが含まれています。

Teleport は、複数のプロトコルおよびクラウドサービスと統合する単一の Go バイナリであり、次のものを含みます。

  • SSH ノード
  • Kubernetes クラスター
  • PostgreSQL、MongoDB、CockroachDB、MySQL データベース
  • Model Context Protocol
  • 内部 Web アプリ
  • Windows ホスト
  • ネットワーク接続されたサーバー

Teleport は、Linux デーモン または Kubernetes デプロイメント としてセットアップできます。

Teleport は、インフラストラクチャセキュリティのベストプラクティスに重点を置いています。たとえば、次のとおりです。

  • SSH キーや Kubernetes トークンなどの共有シークレットは不要。Teleport は全プロトコルで自動失効付きの証明書ベースの認証を使用します。
  • すべてに対する多要素認証 (MFA)。
  • GitHub Auth、OpenID Connect、または Okta や Microsoft Entra ID などのエンドポイントを使った SAML による、すべてに対するシングルサインオン (SSO)。
  • 問題の協力的なトラブルシューティングのためのセッション共有。
  • Teleport CLI または Web UI を介して、すべての SSH ノード、データベースインスタンス、Kubernetes クラスター、内部 Web アプリの状態を表示するためのインフラストラクチャのイントロスペクション。

Teleport は Go crypto を使用しています。OpenSSH、sshd サーバー、ssh クライアント、Kubernetes クラスターなどと_完全に互換性があります。

Teleport を作った理由

Teleport の開発者たちは、Rackspace で一緒に働いていたとき、ほとんどのクラウドユーザーがインフラストラクチャセキュリティのセットアップと設定に苦労していることに気付きました。このために設計された多くの一般的なツールは、理解するのが複雑で、現代の分散コンピューティングインフラストラクチャ全体で維持するのにコストがかかります。

私たちは、使いやすく、理解しやすく、スケールしやすいソリューションを構築することを決めました。それは、まるで魔法のように テレポート されたかのように、すべてのサーバーを同じ部屋にリアルタイムで表現するものです。こうして Teleport は生まれました!

現在、Teleport は、ホビイストからハイパースケーラーまで、クラウド CLI やコンソール、Kubernetes クラスター、SSH サーバー、データベース、内部 Web アプリ、AI エージェントが使用する Model Context Protocol (MCP) にわたってセキュリティを簡素化するために信頼されています。

Teleport と私たちの歴史について詳しく知る

サポートと貢献

Teleport を採用しやすく、貢献しやすくすることを目指しており、その出発点は明確で包括的な ドキュメント です。

質問がある場合、アイデアを検討している場合、または何かを確認したい場合は、まず GitHub Discussion を開始してください。Discussion は、質問への回答、ユースケースの検討、バグ報告や機能リクエストにすべきかを一緒に判断するのに役立ちます。

  • Teleport Discussions で会話を始める
    これは、質問、アイデアの共有、ヘルプを得るのに最適な場所です。当社のエンジニアが積極的に参加しており、明確で実行可能な次のステップがある場合、Discussion は Issue に昇格できます。

  • Issue は、確認済みのバグと明確に定義された機能リクエストのためのものです
    何かがすでにバグまたは機能拡張として検証されている場合は、遠慮なく Issue を開いてください。迷った場合は、Discussion を開始してください。私たちが導き出しを手伝います。

  • Enterprise および POC サポート
    Teleport Enterprise を評価している場合、または POC 中に迅速なサポートが必要な場合は、専用の Slack チャンネルを設定できます。ウェブサイトからお問い合わせ いただくことで開始できます。

インストールと実行

単一インスタンスの Teleport クラスターをセットアップするには、スタートガイド に従ってください。その後、サーバー、Kubernetes クラスター、その他のインフラストラクチャを Teleport クラスターに登録できます。

また、マネージド Teleport デプロイメントである Teleport Enterprise Cloud で開始することもできます。これにより、インフラストラクチャへの安全なアクセスを有効にすることが容易になります。

Teleport Enterprise Cloud の無料トライアルにサインアップ し、このガイドに従って最初のサーバーを登録 してください。

Docker

Teleport のデプロイ

Docker コンテナ内で Teleport をデプロイする場合は、インストールガイド を参照してください。

ローカルテストと開発向け

ローカルで完全なテストスイートを実行するには、テスト依存関係のリスト を参照してください。

Teleport のビルド

teleport リポジトリには、Teleport デーモンバイナリ (Go で記述) と、TypeScript で記述された Web UI が含まれています。

本番インフラストラクチャで使用するためにビルドおよびデプロイする場合は、リリースタグを使用する必要があります。デフォルトブランチの master は、今後のメジャーバージョン向けの現在の開発ブランチです。https://goteleport.com/download/ にリストされている最新のリリースタグを取得し、そのタグを git clone で使用してください。たとえば、git clone https://github.com/gravitational/teleport.git -b v18.5.0 はリリース v18.5.0 を取得します。

Docker を使用したビルド

多くの場合、Docker を使用したビルドが最も簡単です。これにより、ビルドに必要なすべてのツールが利用可能になります。Docker を使用したビルドを実行するには、docker がインストールされて実行されていることを確認し、次を実行してください:``` make -C build.assets build-binaries

root@kitploit:~
このコマンドは、ホストアーキテクチャに一致するLinuxバイナリをビルドします。
異なるターゲットアーキテクチャへのクロスコンパイルはできません。

### ローカルビルド

#### 依存関係

Teleportをソースからビルドするには、以下の依存関係が必要です。最大限の
互換性を得るには、これらの依存関係のバージョンを、
[`build.assets/versions.mk`](https://github.com/gravitational/teleport/blob/master/build.assets/versions.mk)に記載されているバージョンを使用してインストールしてください:

1. [`Go`](https://golang.org/dl/)
1. [`Rust`](https://www.rust-lang.org/tools/install)
1. [`Node.js`](https://nodejs.org/en/download/)
1. [`libfido2`](https://github.com/Yubico/libfido2)
1. [`pkg-config`](https://www.freedesktop.org/wiki/Software/pkg-config/)

macOSでの開発環境設定の例については、[こちらの
手順](https://github.com/gravitational/teleport/blob/master/BUILD_macos.md)を参照してください。

#### ビルドを実行する

>**重要**
>
>* Goコンパイラはメモリ容量にやや敏感です。Teleportをコンパイルするには、
   **少なくとも**1GBの仮想メモリが必要です。スワップのない512MBの
   インスタンスでは**動作しません**。
>* これにより、最新バージョンのTeleportがビルドされます。 

ソースを取得する```shell
git clone https://github.com/gravitational/teleport.git
cd teleport

ビルドを実行するには```shell make full

root@kitploit:~
`tsh` はデフォルトで libfido2 に対して動的リンクを行い、ライブラリ自体が見つかる限り、開発環境をサポートします:```shell
$ brew install libfido2 pkg-config  # Replace with your package manager of choice

$ make build/tsh
> libfido2 found, setting FIDO2=dynamic
> (...)

リリースバイナリは libfido2 に対して静的にリンクされています。 FIDO2 変数を使用してリンクモードを切り替えることができます:```shell make build/tsh FIDO2=dynamic # dynamic linking make build/tsh FIDO2=static # static linking, for an easy setup use make enter # or build.assets/macos/build-fido2-macos.sh. make build/tsh FIDO2=off # doesn't link libfido2 in any way

root@kitploit:~
`tsh` を Touch ID サポート付きでビルドするには、Apple Developer
アカウントへのアクセスが必要です。Teleport のメンテナーであれば、チームにアクセスを依頼してください。

#### ビルド出力とローカルでの実行

ビルドが成功すると、インストーラーはバイナリを `build` ディレクトリに配置します。

開始する前に、デフォルトのデータディレクトリを作成してください:```shell
sudo mkdir -p -m0700 /var/lib/teleport
sudo chown $USER /var/lib/teleport

ホットリロードモードで Teleport を実行する

開発プロセスを高速化するには、Teleport の実行に CompileDaemon を使用できます。これにより、 Teleport バイナリがビルドおよび実行され、Go ソースファイルが変更されるたびに 再ビルドおよび再起動されます。

  1. CompileDaemon をインストールします:

    root@kitploit:~
    go install github.com/githubnemo/CompileDaemon@latest
    

    なお、推奨される go get の代わりに go install を使用しているのは、 CompileDaemon をプロジェクトの依存関係にしたくないためです。

  2. Teleport バイナリをビルドして実行します:

    root@kitploit:~
    make teleport-hot-reload
    

    デフォルトでは、teleport start コマンドが実行されます。コマンドを カスタマイズしたい場合、例えばカスタム設定ファイルの場所を指定するには、 TELEPORT_ARGS パラメータを使用できます:

    root@kitploit:~
    make teleport-hot-reload TELEPORT_ARGS='start --config=/path/to/config.yaml'
    

なお、make grpc を実行する必要があります。 Protocol Buffers ファイルを変更して生成された Go ソースを再生成する場合は、 これらのソースを再生成すると、今度は CompileDaemon が Teleport を再ビルドし、 再起動します。

Web UI

Teleport Web UI は web ディレクトリ内にあります。

開発用の Web UI を再ビルドする

Teleport UI パッケージを再ビルドするには、次のコマンドを実行します:```bash make docker-ui

root@kitploit:~
その後、Teleport Web UI のファイルを、新しく生成された
`/dist` フォルダ内のファイルに置き換えることができます。

Web UI の迅速な反復を有効にするには、[ローカル Web 開発
サーバー](https://github.com/gravitational/teleport/blob/master/web#web-ui) を実行できます。

また、Teleport に Web UI アセットをソースディレクトリから
読み込ませることもできます。この動作を有効にするには、環境変数 `DEBUG=1` を設定し、
デフォルトのターゲットで再ビルドします:```bash
# Run Teleport as a single-node cluster in development mode:
DEBUG=1 ./build/teleport start -d

サーバーをこのモードで実行したまま、UI の変更は /dist ディレクトリ内で行ってください。Web UI の更新方法については、web README を参照してください。

依存関係の管理

すべての依存関係は Go modules を使用して管理されています。以下は、 いくつかの一般的なタスクの手順です。

新しい依存関係を追加する

最新バージョン:```bash go get github.com/new/dependency

root@kitploit:~
そして、この依存関係を使用するようにソースを更新します。


特定のバージョンを取得するには、代わりに `go get
github.com/new/dependency@version` を使用します。

#### 依存関係を特定のバージョンに設定する```bash
go get github.com/new/dependency@version

依存関係を最新バージョンに更新```bash

go get -u github.com/new/dependency

root@kitploit:~
#### すべての依存関係を更新```bash
go get -u all

依存関係のデバッグ

特定のパッケージがインポートされるのはなぜですか?

go mod why $pkgname

特定のモジュールがインポートされるのはなぜですか?

go mod why -m $modname

特定のバージョンのモジュールがインポートされるのはなぜですか?

go mod graph | grep $modname

ライセンス

Teleport は、ライセンス上の影響が異なる複数の形態で配布されています。

Teleport API モジュール(このリポジトリの /api 配下のすべてのコード)は、Apache 2.0 ライセンス の下で利用可能です。

このリポジトリの残りのソースコードは、GNU Affero General Public License の下で利用可能です。ソースから Teleport をコンパイルするユーザーは、このライセンスの条項を遵守する必要があります。

http://goteleport.com/download で配布されている Teleport Community Edition ビルドは、修正版 Apache 2.0 ライセンス の下で利用可能です。

FAQ

Teleport は本番環境で使用できますか?

はい、Teleport は本番環境に対応しており、今日の多くの主要企業で、最も貴重でミッションクリティカルなアプリケーションへのアクセスを保護・促進するために使用されています。本番環境で Teleport を使用している企業の詳細は、当社のウェブサイト でご確認いただけます。

Teleport は安全ですか?

はい、Teleport は国内外で認知されているテクノロジーセキュリティ企業による複数のセキュリティ監査を完了しています。監査結果、当社のセキュリティ理念、および関連情報は、トラストページ で公開しています。

Teleport はどのようなリソースをサポートしますか?

Teleport は、Linux サーバー、Windows デスクトップ、Kubernetes クラスター、データベース、内部 Web アプリケーション、クラウドプロバイダーの API とコンソール(AWS、Azure、GCP など)、および AI エージェントが使用する Model Context Protocol(MCP)サーバーを含む、幅広いインフラストラクチャリソース へのアクセスを保護します。

Teleport はどのようにデプロイされますか?

Teleport は、Linux または Kubernetes 上のセルフホストクラスターとして、または Teleport Enterprise Cloud を使用して、ほとんどの環境に合わせてデプロイ できます。いずれの場合も、Teleport エージェントはリソースの近くで実行され、アイデンティティ、アクセス制御、および監査を適用する Auth Service と Proxy Service を介して接続します。

Teleport はアイデンティティプロバイダー(IdP)ですか?

Teleport は、既存の IdP(Okta、Google Workspace、Microsoft Entra ID、または GitHub)を使用して、短期間有効な証明書を発行し、アクセスポリシーを適用します。Teleport は、必要に応じて SAML IdP として機能するように設定 し、ユーザーをアプリケーションに認証することもできます。

Teleport は資格情報の処理やシークレット管理を必要としますか?

Teleport は、人間または非人間のアイデンティティに紐付けられた 短期間有効で自動失効する mTLS および SSH 証明書 を発行することで、長期有効なパスワード、SSH キー、データベース資格情報、資格情報のローテーション、およびボールトプロセスを廃止します。

Teleport は特権アクセス管理(PAM)ソリューションですか?

Teleport は、強力な認証、セッション録画、ポリシーベースのアクセス、および JIT 昇格などの最新の PAM ソフトウェア機能を、シークレット、資格情報のローテーション、またはボールト依存関係なしで提供します。これにより、短期間有効な証明書とロールベースのポリシーを使用して、サーバー、Kubernetes、データベース、クラウドコンソール、その他の特権環境への、制御され監査されたアクセスが可能になります。

Teleport はジャストインタイム(JIT)アクセスソリューションですか?

Teleport は、時間制限付きのアクセスリクエストによる JIT アクセス を可能にします。ユーザーは一時的に必要なロールまたはリソースをリクエストし、ポリシーが承認が必要かどうかを決定し、特権は自動的に失効します。このアプローチは、アクセスワークフローを効率的かつ予測可能に保ちながら、最小特権を維持します。

Teleport は Kubernetes へのアクセスを保護しますか?

Teleport は、アイデンティティベースの認証、ロールベースのアクセス制御、および kubectl アクティビティの詳細な監査を使用して、Kubernetes アクセスをプロキシおよび保護 できます。

Teleport は SPIFFE をサポートしますか?

Teleport は、ワークロード向けの SPIFFE 互換アイデンティティ をサポートしており、SPIFFE エコシステムおよびフェデレーションに参加できます。Teleport は短期間有効な SVID を発行し、外部の PKI 階層と統合できます。

Teleport は VPN や踏み台ホストの代替手段ですか?

はい。Teleport は、従来の VPN や踏み台ホストの代替として頻繁に使用され、広範なネットワークアクセスの代わりに、リソースへの直接のアイデンティティベースのアクセス を可能にします。

Teleport は Model Context Protocol(MCP)と AI エージェントを保護しますか?

Teleport は、MCP クライアントとサーバーの間にアイデンティティを認識するポリシー適用を配置することで、MCP 接続を保護 します。これにより、カスタム認証コードなしで、すべてのツール呼び出しが認証・承認・監査され、機密システムが過度に広範なアクセスから保護されることが保証されます。

ツールをダウンロード
プロジェクトリンク説明
Teleport ウェブサイトプロジェクトの公式ウェブサイト。
ドキュメント管理者ガイド、ユーザーマニュアルなど。
機能Teleport が持つ機能の完全なリストを確認できます。
ブログTeleport のニュースや役立つ記事を公開しているブログです。
フォーラムセットアップに関する質問や、チュートリアル、フィードバック、アイデアを投稿できます。
開発者ツールコード処理、暗号、データ変換などのための無料のブラウザベースツールが多数用意されています。
Teleport アカデミーSSH、Kubernetes、MCP などのトピックに関するハウツーガイド、ベストプラクティス、詳細な解説。
Slackセットアップでお困りですか? Slack チャンネルでお問い合わせください。
クラウド & セルフホステッドTeleport Enterprise は、コンピューティング環境への簡単かつ安全なアクセスを必要とするチーム向けのクラウドホステッドオプションです。