【開発環境】
・MacOSX
・AWS (Red Hat Enterprise Linux)
【ディレクトリ構造】
秘密鍵 → /Users/my_name/.ssh/secret_key.pem
UPしたいファイル → /Users/my_name/Desktop/up_dir/up_file.html
【ターミナル】
秘密鍵にてEC2にログイン
my_name$ ssh -i /Users/my_name/.ssh/secret_key.pem ec2-user@{public_IP}
ログイン成功
[ec2-user@{private_IP} ~]$
###ここから不明点です。
EC2にファイルをアップロードする場合は、下記で出来ると思います。
# scp -i ①秘密鍵のパス ②送信するファイルのパス ③ユーザ名@該当インスタンスのパブリックIPアドレス:④ファイルを配置するパス
しかしながら、
[ec2-user@{private_IP} ~]$ scp -i ①/Users/my_name/.ssh/secret_key.pem ②/Users/my_name/Desktop/up_dir/up_file.html ③{pablic_IP_address}.compute.amazonaws.com:④~/home/ec2-user/
と実行しても
Warning: Identity file /Users/my_name/.ssh/secret_key.pem not accessible: No such file or directory. Permission denied (publickey,gssapi-keyex,gssapi-with-mic). lost connection
とエラーが出てきます。
EC2のサーバー上には、"/Users/my_name/.ssh/secret_key.pem"は存在しないので当たり前だと思うのですが、であれば、①秘密鍵のパスの部分には何とすべきでしょうか?
色々試してみたのですが、解決できずこちらに投稿しました。
その他の条件で必要な情報があれば教えていただきたいです。
質問がうまく出来ず、内容をご理解いただけるか分かりませんので、分かりにくい箇所があればご指摘いただければと思います。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/20 05:39
2017/01/20 05:48
2017/01/20 07:00
2017/01/20 07:16
2017/01/20 07:37
2017/01/20 07:45
2017/01/20 07:55