3

GIT BASHシェルがSSHキーで正しく機能しているので、基本的な構成手順が正しいことはわかっていますが、Windows PowerShellが好きです(実際にはMacまたはLinuxターミナルが好きですが、利用可能なオプションがありません...)

いずれかの方法。

私のWindowsPowerShellは、このブログ投稿http://markembling.info/2009/09/ssh-agent-in-powershellのPS1スクリプトファウントでセットアップされており、 私が知る限り、スタートアップは正しく実行されています。

Starting SSH agent...
SSH agent PID: 5064

しかし、SSHで接続したり、PowerShellからgitコマンドを実行したりしようとすると、パスワードの入力を求められます。誰かがこれを見たことがありますか?私はGitBashよりもPSの方が好きですが、最悪の場合はPSを使い続けます。

編集-VonCによって提供された回答=Windowsシステム環境変数に%HOME%を追加

To view or change environment variables:

Right-click My Computer, and then click Properties.
Click the Advanced tab.
Click Environment variables.
Click one the following options, under user variables:
    Click New 
         variable name `HOME` (No quotes, or percentage signs) 
         value: C:\Documents and Settings\**your username**
            or: C:\Users\**your username** 

powershell(または好きなシェル)を再起動すると、SSHがデフォルトで機能します。

4

1 に答える 1

3

チェックする最初の要素は、環境変数の値です%HOME%
これはbashセッションで自然に設定される可能性がありますが、Windows(ここではPowerShell)セッションでは、デフォルトでは定義されていません。

すべてのシェルがその変数から継承できるように、その変数を「ユーザー環境変数」レベルで定義するのが最善です。

于 2011-07-07T15:20:58.750 に答える