Windows上的Cloud Foundry SSH?

时间:2016-10-04 12:09:28

标签: ssh putty cloudfoundry

我正在尝试通过SSH连接到在我们的Dev CF安装上运行的POC应用程序的运行实例。如果我发出cf 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 vcap@10.92.240.14

如果我将PuTTY的SCP客户端重命名为ssh.exe,则会抱怨它无法处理-o选项。

如果我“删除”-o选项,则说明Local to local copy not supported失败。我猜测这个错误是因为它找不到-i选项中指定的身份令牌,因为斜杠/反斜杠是Unix格式而不是Windows(并且在检查文件系统时,该位置没有任何内容)。

编辑以纳入以下评论。我们也尝试使用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".
vcap@10.92.240.14's password:

有没有办法在Windows上运行?我意识到,如果我站起来的Linux机器将是一个简单的解决方案,但这不是我们可以轻松做的事情。此外,我们的一些开发人员的机器没有在BIOS中设置VT-X选项,因此以某种方式“虚拟化”命令是“困难的”。

1 个答案:

答案 0 :(得分:1)

ssh命令已添加到版本6.13.0中的cf CLI中。在此之前,CLI有一个diego-ssh插件。 问题中的输出(状态消息)与我在Windows机器上运行cf CLI内置ssh命令时看到的输出不匹配。因此我建议尝试最新的cf CLI版本(我们说的是6.22.1)。