2016-10-04 5 views
0

私はDev CFインストールで実行されているPOCアプリケーションの実行中のインスタンスにSSH経由で接続しようとしています。私はその後、cf sshコマンドを発行した場合、私は失敗したよ:私はそれはそれは-oオプションを処理できないと文句を言いこれは、ssh.exeするのPuTTYのSCPクライアントの名前を変更した場合Windows上のクラウドファウンドリSSH?

C:\>cf ssh poc-app 
SSHing to application poc-app, instance 0... 
OK 
SSH username is vcap 
SSH IP Address is 10.92.240.14 
SSH Port is 62330 
SSH Identity is C:\Users\xxxxx\AppData\Local\Temp\gocf420090498/identity 

Command: ssh -i C:\Users\xxxxx\AppData\Local\Temp\gocf420090498/identity -o ConnectTimeout=5 -o StrictHostKeychecking=no 
-o UserKnownHostsFile=/dev/null -p 62330 [email protected] 

-oオプションを「削除」すると、Local to local copy not supportedというメッセージが表示されません。このエラーは、スラッシュ/バックスラッシュがWindowsではなくUnix形式であるため(ファイルシステムをチェックすると、その場所には何もないので)、-iオプションで指定されたIDトークンを見つけることができないと推測されます。

以下のコメントを組み込むための編集。また、putty -sshとOpenSSHを使って試してみました。エラーが異なりますが、最終的に我々はPuTTYのコマンドラインで-P-pを交換するとき(、Windowsファイルシステム内に作成されたものではない-iオプションで指定したファイルに関連している。

Unable to use key file "C:\Users\xxxxx\AppData\Local\Temp\gocf832783378/identity" (unable to open file) 
Using username "vcap". 
[email protected]'s password: 

は、道にはありますWindows上で動作させるにはどうすればいいですか?簡単な解決策になるLinuxマシンを立ち上げれば、簡単にできることではないことに気付きました。また、開発者のマシンの中には、

+0

"PuTTYのSCPクライアントの名前をssh.exeに変更しました"すみません、何ですか?なぜあなたは 'ssh'に' scp'の名前を変更していますか?ここで何を達成することを期待していますか?それでもscpプログラムのように動作し、コマンドラインオプションをscpオプションとして解析します。 – Kenster

+0

それは良い点です。 'putty -ssh'を指し示すように変更すると、' '未知のオプション '-p" ' –

+0

@KensterそれはPuTTYの問題とは思えません。問題は' cf ssh'の出力ですコマンド。私の同僚の一人は、OpenSSHでこれを試してみました。パスワードを要求します(おそらくvcapのユーザは '-i'で提供されたファイルにエンコードされていなければなりません)。 –

答えて

1

sshコマンドがバージョン6.13.0のcf CLIに追加されました。その前に、diego-ssh pがありましたCLIのためのlugin。 Windowsマシンでcf CLI組み込みのsshコマンドを実行すると、あなたの質問(ステータスメッセージ)の出力が、出力と一致しません。したがって、最新のcf CLIバージョン(私たちが話すように6.22.1)を試してみることを提案します。

関連する問題