GPGでファイルを暗号化し、信頼できるユーザーの公開鍵を使ってGitリポジトリ内で共有するBashツール。
- スター
- 7,270
- フォーク
- 566
- 未解決の Issue
- 84
- 最終コミット
- 4 日前
これは何?
gopassは、コマンドラインで使えるパスワードマネージャーで、標準UNIXパスワードマネージャーのpassとそのまま置き換えられます。デフォルトではシークレットをGPGで暗号化してgitリポジトリに保存するため、分散チーム内で共有したり、デバイス間で同期したりできます。暗号化とストレージのバックエンドは変更でき、ageによる暗号化とfossilストレージにも対応しています。
Linux、macOS、BSD、Windowsで同じコマンドを使えます。また、エアギャップ環境のマシンなど、ネットワーク接続のない状態でも完全にオフラインで動作します。エントリーの作成、一覧表示、検索、表示(クリップボードへのコピーを含む)、削除に加え、ストアのセットアップや同期を行うコマンドを備えています。ターミナルを使いたくないユーザー向けに、ブラウザー連携も利用できます。
主な機能
- 01デフォルトでシークレットをGPGで暗号化して保存し、代替としてageも利用できます。
- 02gitでパスワードストアをバージョン管理し、複数のリモートと同期できます。
- 03Linux、macOS、BSD、Windowsで同じように動作します。
- 04ネットワークに接続せず、完全にオフラインで動作します。
- 05検索、クリップボードへのコピー、複数のマウント済みストアの管理に対応しています。
- 06オプションのインターフェースとしてブラウザー連携を提供します。
ユースケース
- チームメンバー全員がアクセスできるgitリポジトリを通じて、チームの認証情報を共有する。
- エアギャップ環境やオフラインのマシンでシークレットを管理する。
- コマンドラインから認証情報をCI/CDパイプラインやスクリプトに渡す。
- 既存のpass環境を、より高速なクロスプラットフォーム対応ツールに置き換える。
クイックスタート
- 1
Homebrewでgopassをインストールする(Linux/macOS)
brew install gopass - 2
新しいgopass設定を初期化する
gopass setup - 3
新しいシークレットを作成する
gopass create - 4
既存のシークレットをすべて一覧表示する
gopass ls
使う前に知っておきたいこと
- デフォルトのセットアップにはgpgとgitが必要で、gopass editには外部エディターが必要です。
- Debianでのインストール時に、公式リポジトリにはgopassという別のプロジェクトが含まれているという警告が表示されます。
トピック
よくある質問
- gopass とは?
- 標準UNIXツールのpassと互換性があり、GPGで暗号化したシークレットをgitでバージョン管理する、チーム向けのコマンドラインパスワードマネージャー。 gopassは、コマンドラインで使えるパスワードマネージャーで、標準UNIXパスワードマネージャーのpassとそのまま置き換えられます。デフォルトではシークレットをGPGで暗号化してgitリポジトリに保存するため、分散チーム内で共有したり、デバイス間で同期したりできます。暗号化とストレージのバックエンドは変更でき、ageによる暗号化とfossilストレージにも対応しています。
- gopass は無料で使えますか?ライセンスは?
- gopass は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gopass は今もメンテナンスされていますか?
- 活発にメンテナンス中。gopass の最終コミットは 2026年10月16日 です。
- gopass は何に使えますか?
- チームメンバー全員がアクセスできるgitリポジトリを通じて、チームの認証情報を共有する。 エアギャップ環境やオフラインのマシンでシークレットを管理する。 コマンドラインから認証情報をCI/CDパイプラインやスクリプトに渡す。 既存のpass環境を、より高速なクロスプラットフォーム対応ツールに置き換える。
- gopass のインストール方法は?
- Homebrewでgopassをインストールする(Linux/macOS): brew install gopass 新しいgopass設定を初期化する: gopass setup 新しいシークレットを作成する: gopass create 既存のシークレットをすべて一覧表示する: gopass ls
- gopass はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gopasspw/gopass
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gitリポジトリやファイル、標準入力からパスワードやAPIキー、トークンなどのハードコードされたシークレットを検出するCLIツール。
Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。
Windows、macOS、Linux向けのデスクトップクライアント。Dropbox、Google Drive、OneDriveなどの同期フォルダー内のファイルをクライアント側で透過的に暗号化します。
プロセス、ポート、コンテナ、ファイルを起点までたどり、起動したシステムの連鎖を明らかにするCLI/TUIです。