apacheにアップロード方法
teratermの左上のファイルを押して、SSH SCRを選択
1.fromにアップロードしたいファイル
2.Toに../../var/www/html
3.Sendを押す
フォルダ
ご自身のターミナルから下記コマンドを実行してください。
※EC2にsshでログインした先のターミナルで行うのではありません。
//実行場所
C:\Users\TOSHI\Desktop
//アップロードコマンド
scp -r -i C:\Users\ユーザー\Desktop\ssh2.pem test ec2-user@18.222.213.115:/var/www/html
解説
C:\Users\ユーザー\Desktop\ssh2.pemは.pemまでのパス
ssh2.pemの後のtestはアップロードしたいフォルダ名です。
末尾のvar/www/htmlはアップロード先のパス
パーミッションエラーの対処法
アップロードする際にパーミッション関係のエラーが出た人は下記の問題です。
いろいろ、調べると接続してる「ec2-user」には書き込む権利がないようで、
やり方もいろいろあるようですが、 ファイルを操作するディレクトリ配下すべての
所有者をログインしてるアカウントにしてしまうとうというのが簡単そうなので
これをやることに。
引用:WASのEC2でSFTPは繋がったけどフィル操作ができない・・・ORZ
https://irodory.jp/web/server/104
ということで、さっそくターミナルにて下記実行
chown -R ec2-user /var/www/html
その後アップロードできました。