私の研究所では、プロキシを介したインターネットアクセスのみが制限されています。gerritコードレビューシステム(git.eclipse.org)へのssh接続を確立する際にいくつかの深刻な問題に直面しているため、Gerritに新しいパッチをプッシュできません。
上記のタスクを実行するために、私は最初に、ここに与えられた指示に従って、コルク栓抜きを使用してHTTP経由でSSHをトンネリングしようとしまし た:これは私がしたことです:
- 取り付けられた栓抜き
- ssh設定にProxyCommandを追加しました
- ファイル〜/ .ssh/proxyauthにプロキシユーザー名とプロキシ認証パスワードを追加しました
この後、githubに接続するsshのセットアップに成功し、githubリポジトリへの変更をプッシュ/プルしました。
しかし、sshを介してgerritに接続することはできません。正確なエラーは次のとおりです。
$ssh -p 29418 jgupta@git.eclipse.org
Proxy could not open connnection to git.eclipse.org: Forbidden
ssh_exchange_identification: Connection closed by remote host
Linux(RHEL 6.3 Beta x86_64)とgit 1.7.11.1(最新)を使用しています。
私の〜/ .ssh/configの内容は次のとおりです。
Host github.com
Hostname ssh.github.com
Port 443
ProxyCommand corkscrew 202.141.80.22 3128 %h %p ~/.ssh/proxyauth
Host *
ProxyCommand corkscrew 202.141.80.22 3128 %h %p ~/.ssh/proxyauth
git.eclipse.orgへのsshリクエストの詳細な(エラー)結果は次のとおりです。
penSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
debug1: Reading configuration data /home/jayant/.ssh/config
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Executing proxy command: exec corkscrew 202.141.80.22 3128 git.eclipse.org 29418 ~/.ssh/proxyauth
debug1: permanently_drop_suid: 500
debug1: identity file /home/jayant/.ssh/identity type -1
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug2: key_type_from_name: unknown key type 'Proc-Type:'
debug2: key_type_from_name: unknown key type 'DEK-Info:'
debug2: key_type_from_name: unknown key type '-----END'
debug1: identity file /home/jayant/.ssh/id_rsa type 1
debug1: identity file /home/jayant/.ssh/id_dsa type -1
Proxy could not open connnection to git.eclipse.org: Forbidden
ssh_exchange_identification: Connection closed by remote host
私のgitリポジトリに設定されているリモートURLは次のとおりです。
$git remote -v
origin http://git.eclipse.org/gitroot/etrice/org.eclipse.etrice.git (fetch)
origin http://git.eclipse.org/gitroot/etrice/org.eclipse.etrice.git (push)
review ssh://jgupta@git.eclipse.org:29418/etrice/org.eclipse.etrice.git (fetch)
review ssh://jgupta@git.eclipse.org:29418/etrice/org.eclipse.etrice.git (push)
数日前、インターネットに直接アクセスしたとき、上記のリモート設定を使用して、ssh経由で接続し、パッチをプッシュすることもできました。
known_hostsの内容を削除しようとしましたが、役に立ちませんでした。
これはgerritサーバーの問題ですか?
よろしくお願いします。