如果端口 22 被阻止,我该如何推送到 Launchpad?

如果端口 22 被阻止,我该如何推送到 Launchpad?

我在麦当劳编程,需要将一些代码推送到 Launchpad。

git push origin master

ssh: connect to host git.launchpad.net port 22: No route to host
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

但是他们已经封锁了 22 端口。有什么办法可以解决这个问题吗?

我现在在 20.04。

这里有针对 github 和 gitlab 的解决方案:

https://stackoverflow.com/a/8081292/2158002

Host github.com
  Hostname ssh.github.com
  Port 443

我尚未能够在 Launchpad 上复制此操作。我的尝试如下:

Host git.launchpad.net
  Hostname ssh.launchpad.net
  Port 443

生产

ssh: Could not resolve hostname ssh.launchpad.net: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

答案1

我们将来可能会通过 HTTPS 向 git.launchpad.net 推送消息,但不幸的是,我们现在还没有这个功能。

最好的选择可能是寻找一个代理,您可以使用它通过雇主的防火墙允许的端口传输 SSH 流量。

相关内容