我正在使用Windows7,我有cf设置,我的应用程序已经迁移到迭戈,我可以ssh到我的应用程序(cf ssh APPNAME).我可以在我的ssh中运行scp,但我不知道使用什么选项.
据我所知,scp期望目标机器运行ssh.因此,如果我从Linux机箱连接到Bluemix,目标将是我的本地机箱和具有ssh访问权限的用户.由于我正在运行Windows,因此默认情况下不可用.
如果所有这些都是真的,那么我认为我有几个选择: - 使用Linux代替 - 将ssh安装到windows中 - 可能使用类似winscp的东西,但我不确定bluemix是否只能通过'cf ssh'命令访问
想法/想法?
您应该能够使用WinSCP之类的东西来传输文件.首先,您需要使用CF CLI获取一些东西.
从命令中获取应用程序guid(
代表应用程序的名称):
cf app
获得一次性ssh代码:
cf ssh-code
接下来,找到Bluemix区域的相应端点:
ssh.ng.bluemix.net:2222为美国南部
ssh.eu-gb.bluemix.net:2222为英国
ssh.au-syd.bluemix.net:2222为悉尼
在WinSCP赋予(或类似的工具),使用SCP文件协议,设定的用户名cf:
,其中
在从上述命令的GUID和
是你的应用程序的实例数(0,如果你的应用程序只有一个实例).根据上面显示的Bluemix区域的主机/端口设置主机/端口,并从cf ssh-code
命令中将密码设置为ssh-code .
然后您就可以登录了,记住ssh-code是一次性使用的,因此每次连接时都需要重新生成该部分.