我在将文件夹从笔记本电脑上传到亚马逊实例时遇到了问题。我在本地机器上尝试了很多命令,比如
sudo scp -i my_key.pem -r my_folder/path public_DNS:home/ec2-user/new_folder/
但每次我试这条线的时候
Please login as the user "ec2-user" rather than the user "root".
答案1
的选项scp
与 类似ssh
,如果您不想使用自己的用户名进行连接,则需要指定用户名。通过sudo
在命令前面加上 ,您scp
以 root 身份运行,这将被传递给连接字符串,因为您没有定义其他内容。
尝试这个:
scp -i ~/.ssh/my_key.pem -r /path/to/source [email protected]:/home/ec2-user/destination/
确保根据您的情况更改各种细节,并确保目标目录已经存在,因为它不会被创建scp
。