cygwin用のgpgエージェントはありますか?


12

cygwinのgpg-agentを使用したいのですが、cygwinにgpgをインストールしても提供されません。また、googleにはこれに関する情報があまりありません。cygwinの下で(キーチェーンのようなものを使用して)gpg-agentを使用することは可能ですか、それともcygwinのgpgで「ネイティブ」Windowsエージェントを使用できますか?

回答:


5

残念ながら、いいえ(または2016年3月の時点ではまだ)。GnuPGのCygwinパッケージメンテナーからの次のスレッドが示唆するように、gpg-agentはGnuPG 2以降でのみ使用可能ですが、CygwinはGnuPG 1.4にパッケージ化されています。

2015年4月9日12時31分、Andrew Schulmanは次のように書いています。

それでは、なぜCygwin用のgpgエージェントがないのですか?いつか希望がある?

From:Adam Dinwoodie

誰もパッケージ化しておらず、誰かがそれを利用可能にするために仕事をしなければならないからだと思う。https://cygwin.com/setup.htmlごとにIntent To Packageを提出することに反対する人はいないと思います

2015年9月3日(木)03:20:45 PM -0400に、Andrew Schulmanは次のように書いています。

それが唯一の理由であれば、私はそれをパッケージ化することを確かに見ることができました。gnupgのメンテナーであるMarcoに最初に連絡して、他に理由がないかどうかを教えてください。

から:Marco Atzeri

私が知っているのは、gpg-agentがGnuPG> 2.0に属しているのに対し、古典的なgnupg-1.4.19だけがあることです

私の記憶が正しければ、GnuPG> 2.0にはcygwinには存在しないメモリ保護機能が必要です。しかし、私は間違っている可能性があります。

よろしくマルコ


1

更新(2018-10-20)

現在のCygwin gnupg2パッケージバージョンはで2.2.10-1あり、最新のgpg4win(3.1.3)に付属しているバージョンはであるため、以下の情報は廃止されました2.2.10


いいえ、現在GnuPG 2+用のネイティブCygwinパッケージはありません。メールリストに苦情を申し立ててください。唯一の方法は、インストール手順に従って新しいエージェントをソフトリンクすることです。パッケージマネージャーや他のアプリで使用されるネイティブ/オリジナルのgpgを壊したくないので、類似した名前のファイルがいくつかあるので注意してください。

$ ls -1 /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg*

gpg.exe'*
gpg-agent.exe'*
gpgconf.exe'*
gpg-connect-agent.exe'*
gpgme-w32spawn.exe'*
gpg-preset-passphrase.exe'*
gpgsm.exe'*
gpgtar.exe'*
gpgv.exe'*
gpg-wks-client.exe'*

$ ls -1 /usr/bin/gpg*

gpg.exe*
gpgsplit.exe*
gpgv.exe*
gpg-zip*

最低限のリンクは次のとおりです。

$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe /usr/bin/gpg2
$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg-agent.exe /usr/bin/gpg-agent

0

最善の解決策は、MobaXtermに切り替えることです

MobaXtermには、mRemote-ngによく似たsshセッションを保存するキーチェーンのようなユーティリティがありますが、Windows用のネイティブUnix端末(Cygwinなど)です。


1
良い考えですが、MobaXtermのMobAgent機能はSSHキーを転送するためのSSHエージェントとして意図されていると思いました。GnuPGの代わりとして機能できるようにMobaXtermを設定する方法、または例やドキュメントの場所を見つける方法について詳細を教えてください。
スティーブHHH

0

メモリ管理の制限のためにCygwinが2.0を超えるGnuPGを提供できない場合は、Windows 上のUbuntuでBash実行するための新しいMicrosoft WindowsサブシステムLinux(WSL)を調べてみてください。

Bashシェル(WSL経由でWindows 10上のUbuntuで実行)内から、Canonicalパッケージリポジトリにアクセスでき、GnuPGなどをすばやくインストールできます。

apt-get install gnupg

CygwinではGnuPG 2+が正常に動作します。しかし、私が使用する他のパッケージはGnuPG 1を使用しているため、そのバージョンのgpg-agentが必要です。
ケニーエビット

@nwalthamは特にapt-getを使用していないCygwinを要求しています。
-not2qubit

1
私は質問を読んで、私はGNUと* nixのツールチェーンを提供し、Windows上のCygwin今に新しい選択肢があります指摘しています
クリストファー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.