2

記事「コンテナー サービス クラスターの展開」を使用して、Azure コンテナー サービスに mesos クラスターを正常に展開しました。クラスターの作成には、OS X で azure cli を使用しました。プロセスの一環として、新しい ssh キー ペアを作成しました。

ssh-keygen -t rsa -b 2048 

展開が成功した後、エンドポイントに sshしようとしていますが、「許可が拒否されました (公開鍵)」を受け取ります。

 ssh -L 80:localhost:80 -N azureuser@xyz.eastus2.cloudapp.azure.com -p 2200 -v

詳細 [すべてではなく、最後の数行]

debug1: Host '[xyz.eastus2.cloudapp.azure.com]:2200' is known and matches the RSA host key.
debug1: Found key in /var/root/.ssh/known_hosts:2
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /var/root/.ssh/id_rsa
debug1: Trying private key: /var/root/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

sshキーの作成中に問題を思い出したことはありませんが、クラウドが何であるかわからないだけで見逃した可能性があります。

4

1 に答える 1

3

私はローカルポートフォワーディングを使用していません ssh -i /<path>/id_rsa username@masteralias.westus.cloudapp.azure.com -p 2200 -v.

また、 https://github.com/Azure/azure-quickstart-templates/tree/master/101-acs-mesosを使用してクラスターを作成しようとすると、パラメーター画面で、キーに関して次のように通知されます (ツールヒントで) 「SSH RSA 公開キー文字列を使用してすべての Linux マシンを構成します。キーには 3 つの部分が含まれている必要があります。たとえば、'ssh-rsa AAAAB...snip...UcyupgH azureuser@linuxvm" . したがって、前述のようにキーに 3 つの部分があることを確認してください。

于 2016-04-03T05:05:06.140 に答える