前提・実現したいこと
CircieCIからEC2へSSH接続したいです
参考サイト: EC2へ自動テスト、デプロイをCircleCIで実現する(Django)
発生している問題・エラーメッセージ
CircieCIからEC2へSSH接続を試みた際に以下のエラーが出てしまいます。
Warning: Permanently added '************' (ECDSA) to the list of known hosts. Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
CircieCIとEC2の連携が上手くいっていないようなのですが、
鍵については、EC2内でssh-keygen -m pem
で鍵を作成し、
vi .ssh/authorized_keys
で公開鍵を登録、
秘密鍵をCircleCIに登録しています。
そして以下の手順でCircleCIからSSH接続を試みています。
deploy: machine: image: circleci/classic:edge steps: - checkout - add_ssh_keys: - run: ssh ${USER_NAME}@${HOST_NAME}
USER_NAMEはEC2でSSHする際のユーザー名、
HOST_NAMEはEC2のElastic IPを登録しています。
試したこと
ローカルからはEC2へのSSH接続はできています。
ssh -i "~/.ssh/***" ユーザー名@Elastic IP
上記の設定で接続が失敗してしまいます。
よろしければアドバイスをよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。