我无法使用默认端口 22,因此根据 hartl rails 教程设置 git 和 heroku 时遇到了困难。
通过在 ~/.ssh/config 文件中包含以下内容,我能够推送到 git:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
但是,类似的条目不适用于 heroku:
Host heroku.com
User git
Hostname ssh.heroku.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
它似乎挂在这个调试行:
debug1: identity file /c/Users/[my folder name]/.ssh/id_rsa type 1
...在此消息失败之前:
ssh_exchange_identification: Connection closed by remote host.
我对这个答案抱有希望, git push heroku master 中的错误通过代理后面的 ssh 它对我也不起作用......
任何的建议都受欢迎。