'ssh'不被识别为内部或外部命令

时间:2014-06-11 08:31:48

标签: github command-line laravel fortrabbit

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

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.

我已经看过This Laracast Video并像杰弗里那样做了但是它不起作用......

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:10)

其实这里有2个问题:第一个是你没有安装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

答案 1 :(得分:0)

Windows: install the git base. the link is given below

https://git-scm.com/downloads

set the environment variable using the below comments

Step1: Windows+R type sysdm.cpl
step2: Select advance ->Environment variable
step3: Select path-> edit the path and past the below lines.
C:\Program Files\Git\git-bash.exe
step4: Windows+R type cmd
stpe5: ssh