我试图通过SSH连接到运行在我们的Dev CF安装上的POC应用程序的运行实例。如果我发出cf ssh
命令,然后我不成功:Windows上的Cloud Foundry 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]
如果我已经改名为PuTTY的SCP客户ssh.exe它抱怨说,它不能处理-o
选项。
如果我“删除”的-o
选项则失败说Local to local copy not supported
。我推测这个错误是因为它找不到在-i
选项中指定的身份标记,因为斜杠/反斜杠是Unix格式而不是Windows(并且在检查文件系统时,该位置没有任何内容)。
编辑纳入下面的评论。我们也尝试过使用putty -ssh
以及OpenSSH。这些错误会发生变化,但最终(当我们与-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:
有没有一种办法如果我站在一台Linux机器上,这将是一个简单的解决方案,但这不是我们可以轻松做到的事情。另外,我们的一些开发人员的机器没有设置VT-X选项BIOS来“虚拟化”命令在某种程度上是“难”。
“我已经改名为PuTTY的SCP客户端ssh.exe”对不起,什么?你为什么将'scp'重命名为'ssh'?你期望在这里完成什么?它仍然会像scp程序那样工作,并将其命令行选项解析为scp选项。 – Kenster
这是一个很好的观点。改变它,以便它指向'腻子-ssh'提供了一个'未知的选项“-p”' –
@Kenster我不认为这是一个问题的PuTTY本身,我认为这个问题是从'CF ssh'输出命令。我的一位同事也尝试过使用OpenSSH,它会提示输入密码(假设vcap用户应该在'-i'提供的文件中进行编码,除此之外不存在)。 –