web-dev-qa-db-ja.com

ポート22を使用せずにLaunchpadでbzrを使用することは可能ですか?

Launchpad.netでホストされているBazaarブランチからプルしてプッシュしようとしていますが、インターネットプロバイダーがポート22をブロックしています。代わりにポート80または443を使用できますか?

10
Jeremy Bicha

どうやら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コマンドを含む)はプロキシを使用する必要があります。一部のプロキシではこれが許可されないことは確かですが、このmightがあなたのために働くことをほのめかすためにこれを提案する十分な人々がいます。

編集:質問を読み直して、プロキシが存在しない、または少なくとも存在する場合、それは透明であり、何かではない可能性があると思うこれを行う必要があるため、宣言できます。

その場合、外部プロキシにフォールバックする必要がある場合があります。独自のサーバーがある場合は、tinyproxyまたは別のプロキシソリューション(Apacheのmod_proxyも)をインストールします。それがあなたから100万マイル離れていない限り、それはあまり大きな遅れを覚えて追加するべきではありません、これはランチパッドへのSSHにのみ適用されます。

粗悪なISPから引き続きgypを取得し、それらを完全に切り取ります。ほとんどのISPはVPN接続をサポートしますが、人々は仕事のためにVPN接続を必要とするため、VPN接続を妨害しません。より良いネットワークにVPNできるなら、好きなことをすることができます。

10
Oli

プルは次の構文で動作するようです:

_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()

8
Jeremy Bicha