使用SFTP将文件从本地机器转移到远程机器



我使用Mac作为本地计算机,而我的远程计算机是Ubuntu-Aws机器。我使用以下命令将文件传输到远程计算机。我希望我的python文件p1.py将其传输到location/usr/share/

的远程计算机
sftp -i test1.pem ubuntu@54.xx.xx.xx:/usr/share/  /tmp/p1.py

但是给了我以下错误

Connected to 54.xx.xx.xx
Fetching /usr/share/ to /tmp/p1.py
Cannot download non-regular file: /usr/share/

可能有什么问题?

您可以通过

sftp -i test1.pem ubuntu@54.xx.xx.xx:/usr/share/
使用Interactive Console,然后在控制台

> put /tmp/p1.py

您也可以使用

scp -i <identity_file> /tmp/p1.py ubuntu@54.xx.xx.xx:/usr/share/

确保您在执行SCP时对 /usr/share 文件夹进行写入访问。

最新更新