私は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マシンを立ち上げれば、簡単にできることではないことに気付きました。また、開発者のマシンの中には、
"PuTTYのSCPクライアントの名前をssh.exeに変更しました"すみません、何ですか?なぜあなたは 'ssh'に' scp'の名前を変更していますか?ここで何を達成することを期待していますか?それでもscpプログラムのように動作し、コマンドラインオプションをscpオプションとして解析します。 – Kenster
それは良い点です。 'putty -ssh'を指し示すように変更すると、' '未知のオプション '-p" ' –
@KensterそれはPuTTYの問題とは思えません。問題は' cf ssh'の出力ですコマンド。私の同僚の一人は、OpenSSHでこれを試してみました。パスワードを要求します(おそらくvcapのユーザは '-i'で提供されたファイルにエンコードされていなければなりません)。 –