微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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是一次性使用的,因此每次连接时都需要重新生成该部分.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐