Permission deniedエラーで、EC2サーバーにアップロードできません。
解決したいこと
AWSのEC2を勉強しており、Webページを作るために、サーバーにhtml/css/jsの入ったディレクトリをアップロードしようとしているのですが、どうしてもうまくいきません。
解決方法をご教示いただけると嬉しいです。
発生している問題・エラー
EC2のサーバーにファイルを送信しようとすると、SHHキーファイルが見つからないと出てしまいます。
ターミナルからSSH接続するときは問題なくアマゾンの鳥まで辿り着けるので、パスは間違っていないと思うのですが、アップロードの時はSSHキーファイルを見つけてくれません。
入力コマンド)
scp -i キーファイルのパス.pem -r 転送したいディレクトリ ec2-user@EC2インスタンスのパブリックIPv4DNS:/var/www/html/
例)
Warning: Identity file キーファイルパス.pem not accessible: No such file or directory.
ec2-user@AWSのパブリックIPv4 DNS: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
自分で試したこと
- キーファイルのパス確認→パスは間違いなく正確でした。
- キーファイルの権限が読み取り専用であることの確認→読み取り専用に変更後、scpコマンドを試行しても解決しませんでした。
- キーファイルの拡張属性の削除→com.apple.quarantineの削除後、scpコマンドを試行しても解決しませんでした。
0 likes