2017-06-23 10 views
-1

私はOpenshiftアプリケーションを持っていて、WindowsはGit-for-Windows(cmder以下)からsshでインストールします。私はPuTTYをインストールしていません。PuTTYなしでWindows上で `rhc ssh`を使ってopenshiftに接続

私はrhc ssh appを実行すると、私はエラーを取得:

Connecting to <UID>@app-domain.rhcloud.com ... 
Using username "<UID>". 
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic) 

私はより良い診断を得るためにrhc ssh -d appを実行した場合、私は含むトレースで終わる:

DEBUG: Invoking Kernel.exec with ["C:\\Program Files\\PuTTY\\plink.exe", "-vv", "<UID>@app-domain.rhcloud.com"] 
plink: unknown option "-vv" 

を...それPuTTYを使用しようとしているrhc sshのように見えます。実際には、私が実行する場合

rhc ssh --ssh C:\Users\me\Downloads\cmder\vendor\git-for-windows\usr\bin\ssh.exe app 

その後、接続が動作します。

puttyを探す代わりに、私がインストールしたsshを使用するようにrhcを設定できますか?

+0

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

+0

@jww(および他のクローサー) - 私はこのクローズに同意しません。 openshiftはソフトウェア開発者が使用するプラットフォームであり、rhcは「プログラマーが一般的に使用するソフトウェアツール」です。私は答えることができ、ソフトウェア開発者だけが遭遇する質問をしました。私はSuperUserのためのOn-Topicだと思うが(Windowsの問題であるため、Unix/Linuxではそうではない)、もっと一般的なソフトウェア開発である。質問を何らかの形で改善することはできますか? – Chowlett

答えて

0

rhcはデフォルトのsshクライアントを使用するため、環境変数PATHを修正する必要があります。

PUTTYがインストールされていない場合、最も簡単な解決策は、C:\ Users \ me \ Downloads \ cmder \ vendor \ git-for-windows \ usr \ bin \フォルダ(ssh.exe )をPATH環境変数に追加します。

ところで、別のフォルダにgit-for-windowsを移動することをお勧めします。

関連する問題