使用端口443连接到Heroku
我是一名大学生,除80443外,所有端口都被封锁。我可以通过使用端口443连接到Heroku,heroku,ssh,Heroku,Ssh,我是一名大学生,除80443外,所有端口都被封锁。我可以通过 Host github.com Hostname ssh.github.com Port 443 git-push-heroku-master给出了以下错误: ssh: connect to host heroku.com port 22: Connectio
Host github.com
Hostname ssh.github.com
Port 443
git-push-heroku-master
给出了以下错误:
ssh: connect to host heroku.com port 22: Connection refused
fatal: The remote end hung up unexpectedly
我已经尝试了发布在SO上的解决方案,但仍然没有成功。有什么方法可以连接到heroku并部署我的网站吗
非常感谢Heroku ssh仅在端口22上工作。然而,有一个插件可以让你通过HTTP进行推送。不过,它不使用git。相反,您可以
heroku推送
< P>如果你的SSH端口被阻塞,并希望使用备用端口推到HeloCu,那么你可以考虑<强>隧道p>
对于隧道,您需要有额外的PC或服务器驻留在阻塞的网络之外,并且可以访问端口22
对于下面的场景,我们可以使用家用PC通过隧道连接到heroku服务器。由于大学网络只允许端口80和443,我们可以将家庭PC设置为通过端口443接收连接,并通过隧道将其连接到端口22
家庭电脑:
将内部PC中的SSH服务器配置为在端口443上运行李>
大学电脑:
配置大学PC以解析git_隧道别名,使其指向端口9001上的本地主机。编辑~/.ssh/config
并添加以下内容
# ~/.ssh/config
Host git_tunnel
Hostname 127.0.0.1
User git
Port 9001
将新的远程别名添加为隧道
,它将指向git@git_tunnel:{app name}.git
git远程添加隧道git@git_tunnel:{app name}.git
从大学PC机到住宅PC机建立隧道,监听端口443
ssh-l9001:heroku.com:22-p443root@housepc.com
使用先前创建的别名隧道部署到heroku
git推送隧道主机
您是否按照所述修改了.ssh/config和.git/config?修改后您会收到什么错误消息?或者您可以使用公开可用的VPN,例如,并享受使用任何您想要的端口号。