7

私はgit(egit)でEclipseを使用しています。

ssh-agentを利用して、Eclipseからプッシュできるようにしたいと思います。ssh-agentを使用するようにegitを設定する方法を知っている人はいますか?

背景:キーがクリプトスティック上にあるため、キーをEclipseにアップロードできません。私のssh-agentはopenscの助けを借りてロードすることができます。

4

4 に答える 4

9

Eclipseの起動スクリプトで、または.profile(またはどこでも)export GIT_SSH=/usr/bin/sshEclipseを開始する前に追加します。次に、eclipseはsshエージェントを使用するデフォルトのsshを使用し、キーがスマートカード上にある場合でも、eclipse内でpullおよびpushコマンドを実行することはできません。

編集:GIT_SSHは、eclipseのegitによって解釈されますが、スタンドアロンのgitによっても解釈されます。/usr/bin/sshスタンドアロンgitのデフォルト値に設定するように設定すると、egitのみが動作を変更します。

于 2014-04-18T15:48:25.607 に答える
7

2016年6月の更新(4年後):Gunnar Wagenknechtがコメントで言及するようになりました:

プロジェクト、Eclipse ssh-agent、およびPageantをサポートするEclipseNeon可能になりました。eclipseguru/eclipse-jsch-agent-proxy

https://raw.githubusercontent.com/eclipseguru/eclipse-jsch-agent-proxy/gh-pages/images/ssh-agent-preferences.png


GIT_SSH古いバージョンのEclipseの回避策は、環境変数を設定することにより、Eclipse組み込みクライアントの代わりにネイティブOSSSHクライアントを使用することです。

export GIT_SSH=/usr/bin/ssh

EGitSSH構成およびEGitFAQ、 SSH構成を参照してください)

于 2012-11-15T13:40:19.003 に答える
1

とんでもない!何年にもわたる日食がありますが、それでもasmartcardsssh/を操作する方法はありませssh-agentんか?本当にがっかりして日食に戻ってきます。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=179924

于 2017-08-07T19:40:02.193 に答える
0

cac-agentをチェックアウトします。これにはcac-ssl-relay、CACアクセスを必要とする任意のクライアントアプリケーション(git / eclipseを含む)からのユニバーサルトンネルとして機能できるが含まれています。

于 2019-01-19T03:57:17.693 に答える