launchpad.netでホストされているbazaarブランチからプルしてプッシュしようとしていますが、インターネットプロバイダーがポート22をブロックしています。代わりにポート80または443を使用できますか?
launchpad.netでホストされているbazaarブランチからプルしてプッシュしようとしていますが、インターネットプロバイダーがポート22をブロックしています。代わりにポート80または443を使用できますか?
回答:
どうやら!とcorkscrew
。
sudo apt-get install corkscrew
そして編集 ~/.ssh/config
Host *.launchpad.net
ProxyCommand corkscrew <proxy> <port> %h %p
User <your launchpad account name>
明らかに、<fields>
それ以外のすべてのsshコマンド(bzr + sshコマンドを含む)はプロキシを使用する必要があります。一部のプロキシはこれを許可しないと思いますが、これがあなたのために働くかもしれないことを示唆するためにこれを提案する十分な人々がいます。
編集:あなたの質問をもう一度読んでください。プロキシが設置されていない可能性はすべてあると思います。少なくともプロキシが存在している場合、それは透過的であり、宣言できるものではありません。
その場合、外部プロキシにフォールバックする必要があるかもしれません。独自のサーバーがある場合は、そのサーバーにインストールtinyproxy
または別のプロキシソリューション(Apacheのmod_proxyも含む)。それが100万マイルも離れていない限り、ラグが大きくなりすぎないようにしてください。これは、ランチパッドへのSSHにのみ適用されます。
私はお粗末なISPからgypを取得し続け、それらを完全に切り捨てます。ほとんどのISPはVPN接続をサポートし、人々が仕事にそれらを必要とするので、それらを妨害することは何もしません。VPNをより良いネットワークに接続できれば、好きなように操作できます。
プルはこの構文で機能するようです:
bzr pull http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/
プッシュは次のエラーで失敗します:
bzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net:80/~ubuntu-branches/ubuntu/raring/gnome-control-center/raring/.bzr/branch/lock): Transport operation not possible: http does not support mkdir()