2012-04-12 15 views
10

1)ファイル名を指定して実行のGit Bashの行方不明(C:\プログラムファイル(x86の)\ Gitの\ binに\ sh.exe --login)MSysGitとsshの設定。

$ ssh -v [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug1: Reading configuration data /c/Users/Alexander Fedorov/.ssh/config 
debug1: Applying options for github.com 
debug1: Connecting to github.com [207.97.227.239] port 22. 
debug1: Connection established. 
... 
Hi xpoft! You've successfully authenticated, but GitHub does not provide shell access. 
... 

大丈夫! sshの設定をよく読んでください。

2)はcmd.exeの

C:\Users\Alexander Fedorov>ssh.exe -v [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug1: Connecting to github.com [207.97.227.239] port 22. 
... 
debug1: No more authentication methods to try. 
Permission denied (publickey). 

いーえから実行します。 ssh設定ファイルがありません...

どのようにssh.exeから設定を読み込みますか?

答えて

10

ユーザ環境変数HOMEが不足している可能性があります。

あなたはmsysgitとパッケージ化git-cmd.batスクリプトからあなたのDOSセッションを起動した場合、それは定義されなければならない、とあなたは%HOME%\.ssh\id_rsa(.pub)

が表示されるはずです。しかし、他のDOS窓から、HOMEはデフォルト(HOMEPATHまたはUSERPROFILEによって定義されていません)です。
図を参照して「Fix msysGit Portable $HOME location」も参照してください(ただし、最近のバージョンのmsysgitおよびそのgit-cmd.batスクリプトで回避する必要はありません)

+0

どうも。環境変数HOMEを追加する – Alexander

関連する問題