20

我一直在尝试使用命令行将我的应用程序部署到 Fortrabbit 服务器中。我正在使用窗户。这是我尝试过的:

C:\projects\riwaya>git remote add fort git@git2.eu1.frbit.com:riwaya.git
C:\projects\riwaya>git remote fort
C:\projects\riwaya>ssh u-riwaya@ssh2.eu1.frbit.com
'ssh' is not recognized as an internal or external command, operable     program or batch file.

我看过这个 Laracast 视频 并和 Jeffrey 做了同样的事情,但它不起作用......

有人可以帮忙吗?

4

5 回答 5

12

实际上你这里有两个问题:第一是你没有安装 ssh,第二是你不知道如何部署

安装 SSH

您的计算机上似乎没有安装 ssh。

您可以从这里安装 openssh:http: //openssh.en.softonic.com/download

生成您的密钥

比你必须生成你的 ssh-key。这里有一个很好的教程:

https://help.github.com/articles/generating-ssh-keys#platform-windows

部署

要进行部署,您只需将代码推送到 git 上。像这样的东西:

git push fort master

如果您的权限被拒绝,请确保您已将 public_key 放在 git 选项卡的仪表板中。

SSH

ssh 命令使您可以访问远程节点。您应该已经通过电子邮件收到了密码,现在您已经安装了 ssh,在尝试连接时应该会要求您输入密码。只需输入该密码。如果您想使用您的私有 ssh 密钥连接到您的服务器而不是输入该密码,您可以按照以下步骤操作:http: //fortrabbit.com/docs/how-to/ssh-sftp/enable-public-key-authentication

于 2014-06-11T10:35:51.233 回答
4

对于 Windows,首先从这里安装 git 库:https ://git-scm.com/downloads

接下来,设置环境变量:

  1. Windows+R并输入 sysdm.cpl
  2. 选择高级 -> 环境变量
  3. 选择路径-> 编辑路径并粘贴以下行:
C:\Program Files\Git\git-bash.exe

要对其进行测试,请打开命令窗口:按Windows+R,键入 cmd,然后键入 ssh。

于 2017-06-25T08:06:09.570 回答
2

首先转到浏览器并在此处安装 openssh:https ://github.com/PowerShell/Win32-OpenSSH/releases

下一步,将 rar 文件解压缩到文件夹中,然后将其复制并粘贴到您的驱动器中。在该运行命令之后: ssh 它应该可以工作。

下一步是右键单击 openssh 文件夹中的 shh 并转到属性。复制路径并将其粘贴到编辑环境变量中的系统变量中。它会正常工作。

于 2021-08-31T06:11:30.927 回答
1

TLDR,将此添加到settings.json

"terminal.integrated.env.windows":
{
        "PATH": "C:/Windows/System32/OpenSSH",
},

刚刚发现集成终端没有将“ssh”识别为命令的情况,但是您尝试了在 CMD、git-bash 等外部终端上工作的“ssh”。

这意味着您没有将 PATH 变量添加到集成终端。



好伤心,我不知道背后的机制。乁(◔౪◔)「</p>

于 2021-09-21T06:49:12.257 回答
0

如果现在有人在寻找解决方案,这就是我为我的 Windows 10 机器做的事情。

  1. 开始 > 输入“管理可选功能
  2. 添加功能 [+]
  3. 寻找 OpenSSH 客户端 & 选择 & 安装
  4. 成功安装后,打开(如果已经打开则关闭)powershell 或命令提示符并运行ssh
于 2022-01-27T05:28:32.827 回答