OpenStack インスタンスに公開鍵がインポートされない!

スポンサーリンク

インスタンスに公開鍵がインポートされない

packstackでOpenstackを構築してから検証環境に利用しようと考えていて、
インスタンスを起動させても一向にログイン画面が表示されずに怪しいと考え
つつも起動完了したので、公開鍵認証を利用してログインしようとしたところ

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

公開鍵が正しくインポートされていないようです。
Horizonのインスタンス起動時のログを見ると

CentOS Linux 7 (Core)
Kernel 3.10.0-693.11.6.el7.x86_64 on an x86_64

host-192-168-5-13 login: [  473.207253] cloud-init[1017]: Cloud-init v. 0.7.9 running 'modules:config' at Mon, 12 Mar 2018 13:17:53 +0000. Up 469.77 seconds.
[  490.540120] random: crng init done
[  491.693502] cloud-init[1361]: Cloud-init v. 0.7.9 running 'modules:final' at Mon, 12 Mar 2018 13:18:12 +0000. Up 488.87 seconds.
ci-info: no authorized ssh keys fingerprints found for user centos.
[  492.601838] cloud-init[1361]: ci-info: no authorized ssh keys fingerprints found for user centos.
ec2: 
ec2: #############################################################
ec2: -----BEGIN SSH HOST KEY FINGERPRINTS-----
*****************************************************************
ec2: -----END SSH HOST KEY FINGERPRINTS-----
ec2: #############################################################
-----BEGIN SSH HOST KEY KEYS-----
-----END SSH HOST KEY KEYS-----
[  494.724699] cloud-init[1361]: Cloud-init v. 0.7.9 finished at Mon, 12 Mar 2018 13:18:18 +0000. Datasource DataSourceNone.  Up 494.40 seconds
[  494.798287] cloud-init[1361]: 2018-03-12 13:18:18,583 - cc_final_message.py[WARNING]: Used fallback datasource

少し怪しいログが出ていますね!
特に

ci-info: no authorized ssh keys fingerprints found for user centos.
[  492.601838] cloud-init[1361]: ci-info: no authorized ssh keys fingerprints found for user centos.

この部分が!

原因

  • セキュリティグループのデフォルトの送信ルールを削除していたことが原因でした!

sec-no

  • セキュリティグループをいかに変更すると正常に公開鍵認証を利用してSSH接続できるようになりました!

sec-in

最後に

今回は、初歩的なミスで公開鍵のインポートができていませんでした。送信ルールを設定していなかったので、
他にも弊害が出ているはずです。OpenStackは手軽にクラウドの機能を利用できるので、今後もエラーレポートや検証を行います!

コメント

タイトルとURLをコピーしました