我试图将Rails应用程序推送到heroku,它不断给我这个错误:
ssh: connect to host 107.21.95.3 port 22: Connection refused
fatal: Could not read from remote repository.
这在本周早些时候在公共wifi位置和私人wifi位置工作。我查看了ssh-connect-to-host-heroku和git-push-heroku-master。通过这两个答案,我卸载并重新安装了Heroku Toolbelt,为heroku添加了一个新的SSH密钥,并在heroku中创建了一个新的应用程序来推送。
当我使用ssh -T heroku.com
或ssh -vT heroku.com
时,我分别获得:
ssh: connect to host 107.21.95.3 port 22: Connection refused
和
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/christinaleuci/.ssh/config
debug1: /Users/christinaleuci/.ssh/config line 2: Applying options for heroku.com
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to 107.21.95.3 [107.21.95.3] port 22.
debug1: connect to address 107.21.95.3 port 22: Connection refused
ssh: connect to host 107.21.95.3 port 22: Connection refused
答案 0 :(得分:1)
我遇到了同样的错误,发现SSH在我的办公室被封锁了。如果你不能SSH到任何可能是你的问题的地方,但如果你可以SSH到某个不是Heroku的地方我不确定。
答案 1 :(得分:1)
我在使用键和Heroku时遇到了很多问题。我开始使用Heroku Accounts,这使得它变得容易多了。确保您的公钥列在account under SSH keys here。
中 BTW,ssh -v git@heroku.com
在使用Heroku帐户时失败,但我可以毫无问题地使用我的帐户。