ec2へファイルアップロード しようとした際にPermission deniedエラーがでて、アップロードできず困っています。。
色々ググったのですがよくわからなかったので質問させていただきます。よろしくお願いします。
前提
ec2にApacheをインストールし、ElasticIPにドメインを紐づけ、ドメインを叩くとApacheのテスト画面が表示されている状態です。
やりたいこと
ec2/var/www/html内にindex.htmlをアップロードし、表示させたいです。
実行内容と結果
※tanakatarouは仮、sshキーとindex.htmlへのパスはフルパス、×××.××.××.×××はElastic IPです。
◆アップロードするコマンドを実行
scp -i /Users/tanakatarou/.ssh/myserverkey.pem /Users/tanakatarou/Desktop/index.html ec2-user@×××.××.××.×××:/var/www/html
-Mac側のターミナルから実行した場合のエラー
→エラー:
scp: /var/www/html/index.html: Permission denied
-ec2へsshで接続してrootに入ったターミナルから実行した場合のエラー
→エラー:
Warning: Identity file /Users/tanakatarou/.ssh/myserverkey.pem not accessible: No such file or directory.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
試したこと
主に以下のようにlocalとec2側のディレクトリの権限を変更しました。
参考:
https://note.mokuzine.net/ssh-permission-denied/
https://torutsume.net/aws-ec2_fileupload/#toc4
アップロード元の権限(local)
◆.sshディレクトリの権限(ls -al /Users/tanakatarou/.ssh/)
total 48
drwx------ 8 tanakatarou staff 256 6 5 13:56 .
drwxr-xr-x+ 31 tanakatarou staff 992 6 5 19:14 ..
-rw------- 1 tanakatarou staff 2700 5 19 20:53 id_rsa
-rw-r--r-- 1 tanakatarou staff 598 5 19 20:53 id_rsa.pub
-rw-r--r-- 1 tanakatarou staff 1543 6 4 12:35 known_hosts
-rw-------@ 1 tanakatarou staff 1696 6 3 12:19 myserverkey.pem
※一部内容を削除してます。
◆秘密鍵の権限権限(ls -al /Users/tanakatarou/.ssh/myserverkey.pem)
-rw-------@ 1 tanakatarou staff 1696 6 3 12:19 /Users/tanakatarou/.ssh/myserverkey.pem
アップロード先の権限(ec2)
◆アップロード先の権限(ls -la /var/www/html)
合計 0
drw------- 4 ec2-user root 34 6月 5 12:46 .
drwxr-xr-x 5 root root 48 6月 4 21:22 ..
drwxr-xr-x 2 ec2-user root 6 6月 5 12:44 contact ※ターミナルからテストで作成(中身は空)
drwxr-xr-x 2 ec2-user root 6 6月 4 13:10 tools ※ターミナルからテストで作成(中身は空)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/05 14:26