"ssh"未被识别为内部或外部命令



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

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

我已经看了这个Laracast视频,并做了相同的杰弗里,但它不工作…

有人能帮忙吗?

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

<<h2>安装SSH/h2>

你的电脑上似乎没有安装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选项卡的仪表板中。

<<h2> SSH/h2>

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

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

接下来,设置环境变量:
  1. Windows+R,输入sysdm.cpl
  2. 选择advance ->环境变量
  3. 选择路径->编辑路径并粘贴以下行:
C:Program FilesGitgit-bash.exe

要测试它,打开命令窗口:按Windows+R,键入cmd,然后键入ssh。

首先打开浏览器,在这里安装openssh: https://github.com/PowerShell/Win32-OpenSSH/releases

下一步,提取rar文件到文件夹,然后复制并粘贴到您的驱动器。在运行命令:SSH之后,它应该可以工作了。

下一步是右键单击openssh文件夹中的shh,然后进入属性。复制路径并粘贴到编辑环境变量的系统变量中。

TLDR,将此添加到settings.json

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

刚刚发现一个情况,当集成终端不识别'ssh'作为命令时,但您尝试了'ssh'在外部终端上工作,如CMD, git-bash。

这意味着您没有在集成终端中添加PATH变量

如果有人现在还在寻找解决方案,下面是我为我的Windows 10机器做的。

  1. 开始比;type '管理可选功能'
  2. 添加功能[+]
  3. 寻找OpenSSH客户端&选择,安装
  4. 安装成功后,打开(如果已经打开则关闭)powershell或命令提示符并运行ssh!

相关内容

  • 没有找到相关文章

最新更新