2017-07-13 8 views
0

初めてコンコースを設定しようとしています。私はチュートリアルを通って、迷惑な人とhello worldデモで走っているコンコースを成功裏に成功させました。私はセットアップワーカーを知りたいですが、これはiOSビルドを行うために私のローカルマシン上にあるからです。私は適切なsshのキーを設定するように見えることはできません。作業者を接続しようとするとsshキーのエラーが発生する

{"timestamp":"1499972495.137019873","source":"worker","message":"worker.beacon.restarting","log_level":2,"data":{"error":"failed to dial: failed to construct client connection:%!(EXTRA *errors.errorString=ssh: handshake failed: remote host public key mismatch)","session":"3"}}``` 

を私はチュートリアルあたりの私の地元の労働者の鍵を生成し、そして/opt/concourseで放浪のVM内のキーを見つけました:私は入れません。しかし、TSA鍵のためにサーバーからコピーした公開鍵は、期待どおりのものではないようです。

私はチュートリアルからライト版を実行しているので問題がありますか?

/opt/concourseのキーは使用したいですか?

+0

コピーしたTSAキーのファイル名は何ですか? –

+0

私は迷惑メールのインストールをスキップし、ドッカーのインストールと一緒に行った。このチュートリアルでは、ワーカーとTSAの正しいキーを生成する手順を説明しました。 – SpaceTrucker

答えて

0

私の場合はエラーメッセージが若干異なりますが(またはpacket too large)、TSAでの作業者の登録にも問題がありました。これはSSHエラーであるため、ステップバイステップでデバッグを試みてください。

TSA (from docker-compose) listening on 2222 
Host (runs concourse). 127.0.0.1:2228 maps to docker container on :2222 
nginx listening on 2222 
Worker (on Windows, OS X, …) registers at TSA 

それらの作品のいくつか

は、SSHトラフィックを壊すので、直接SSHでこのポートにログインしてみてください:私は私は以下のとおりである、あなたのセットアップがどのように見えるかを確認していません。ステップバイステップで、最初にホスト(ドッカーコンテナにアクセスできるかどうかを確認するために)をテストし、ワーカーからテストします(nginxを経由することができるかどうかを確認する)。上記の場合、作業者の公開鍵が authorized_worker_keysファイルでTSAに知らなければならないこと

# On the host 
ssh -i worker-key-path -p 2222 127.0.0.1 -v 
# On the worker 
ssh -i worker-key-path -p 2222 example.com -v 

注意ください。

stream { 
    server { 
    listen 2222; 
    proxy_pass 127.0.0.1:2228; 
    #proxy_ssl on; 
    } 
} 
:あなたは streamにリダイレクトする必要があり
ssh_exchange_identification: Connection closed by remote host 

その後、nginxの設定が間違っている

のようなエラーメッセージを、表示された場合

ログインが成功で

、あなたは

Authenticated to example.com ([12.34.56.78]:2222). 
[...] 
PTY allocation request failed on channel 0 
shell request failed on channel 0 

が表示されます

関連する問題