ssh – 如何将文件从Bluemix上的Liberty文件复制到Windows?

我正在使用 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(其中< app_name>表示应用程序的名称):
cf app< app_name> –guid
>获取一次性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> /< app_instance>其中< guid>是来自上述命令的指南和< app_instance>是您的应用程序的实例编号(如果您的应用程序只有一个实例,则为0).根据上面显示的Bluemix区域的主机/端口设置主机/端口,并使用cf ssh-code命令将密码设置为ssh-code.

然后您就可以登录了,记住ssh-code是一次性使用的,因此每次连接时都需要重新生成该部分.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...