現在AWS(amazon linux2)にRailsアプリをデプロイして動作させようとしています。
master.keyファイルをローカルの端末(Mac)からサーバー(EC2)側へアップロードしたいです。
アップロードするためにローカル(Mac)のterminalから
scp -i ~/.ssh/my_keypair.pem master.key myec2User@www.xx.yyy.zzz:/var/www/rails/mywebapp/config/master.key
を実行しました。
しかし
myec2User@www.xx.yyy.zzz: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
と表示されEC2にアップロードすることができません。(m_ m)
もしわかる方がいらっしゃればご教授いただきますようよろしくお願いいたします(m _m)
動作環境
Rails | AWS |
---|---|
Ruby: 2.7.2 | Amazon linux2 |
Rails: 6.0.3.5 | EC2 |
- | RDS(MySQL) |
エラー内容
Macのコンソール上でコマンド
scp -i ~/.ssh/my_keypair.pem master.key myec2User@www.xx.yyy.zzz:/var/www/rails/mywebapp/config/master.key
を実行するとMacのコンソール上で
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
と表示されEC2側へファイルがアップロードできていません。
期待する動作
master.keyなどの特定のファイルをローカル(Mac)からサーバー側(EC2)にアップロードできること。
参考にしたサイト
- [EC2] scpコマンドで、ファイルのダウンロード/アップロード - YoheiM .NET
- scpで踏み台サーバーに秘密鍵をコピーするのに躓く | DevelopersIO
- SSH で Permission Denied となる傾向と対策 - Qiita
上記のサイトを参考にしてcat /var/log/secure
コマンドを実行すると次のように表示されました。
bash
1$ sudo cat /var/log/secure 2Mar 8 12:14:13 ip-10-0-0-219 sshd[1380]: error: AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys myec2User SHA256:AcgVmSa0YjK6GKRLyLRYqDXGOb9qRMDFOgEMzuanmNc failed, status 22 3Mar 8 12:14:13 ip-10-0-0-219 sshd[1380]: Connection closed by 211.1.206.206 port 52155 [preauth]
回答3件
あなたの回答
tips
プレビュー