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


10

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



@jokerdinoあなたの答えが一番だと思います。ただし、bzrを使用するために別のポートを介してsshを実行する必要があることに誰かが気付かない可能性があるため、これは完全に重複しているわけではありません。したがって、発見可能性の問題です。
Jeremy Bicha 2016年

回答:


10

どうやら!と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をより良いネットワークに接続できれば、好きなように操作できます。


8

プルはこの構文で機能するようです:

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


2
書き込み操作は、http / httpsではサポートされていません。それらを有効にするwebdavプラグインがありますが、ランチパッドはwebdavをサポートしていません。
ジェルマー2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.