我一直在尝试使用命令行将我的应用程序部署到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
接下来,设置环境变量:- 按Windows+R,输入sysdm.cpl
- 选择advance ->环境变量
- 选择路径->编辑路径并粘贴以下行:
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机器做的。
- 开始比;type '管理可选功能'
- 添加功能[+]
- 寻找OpenSSH客户端&选择,安装
- 安装成功后,打开(如果已经打开则关闭)powershell或命令提示符并运行ssh!