"没有系统SSH可用"在Windows 8上保存OpenShift rhc快照时出错

时间:2014-07-06 14:23:08

标签: openshift openshift-client-tools

要复制的步骤

在Windows 8上。

在shell中(SSH连接处于活动状态):

rhc snapshot save [appname]

错误

No system SSH available. Please use the --ssh option to specify the path to your SSH executable, or install SSH.

建议的解决方案

来自this post

Usage: rhc snapshot-save <application> [--filepath FILE] [--ssh path_to_ssh_executable]
Pass '--help' to see the full list of options

问题

PC上键的路径是:

C:\Users\[name]\.ssh

如何在rhc snaphot命令中定义它?

1 个答案:

答案 0 :(得分:4)

<强>解决方案

rhc snapshot save [appname] --filepath FILE --ssh "C:\Users\[name]\.ssh"

这将显示消息:

Pulling down a snapshot of application '[appname]' to FILE ...
... then after a while
Pulling down a snapshot of application '[appname]' to FILE ... DONE

<强>更新

将备份保存在名为“FILE”的文件中,没有扩展名,因此我猜测将来我应该将文件名定义为“my_app_backup.tar.gz”,即:

rhc snapshot save [appname] --filepath "my_app_backup.tar.gz" --ssh "C:\Users\[name]\.ssh"

它将保存在repo目录中,因此请确保在git add,commit,push等之前将其移出此目录,否则您也将上传备份。