使用SFTP将文件从本地计算机传输到远程计算机

时间:2017-02-22 12:05:11

标签: ubuntu sftp

我使用MAC作为本地计算机,而我的远程计算机是Ubuntu-AWS计算机。我使用以下命令将文件传输到远程机器。我想将我的python文件p1.py传输到位置为/ 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/

可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

您可以按 sftp -i test1.pem ubuntu@54.xx.xx.xx:/usr/share/
使用交互式控制台,然后在控制台中 > put /tmp/p1.py < / p>

您还可以使用 scp -i <identity_file> /tmp/p1.py ubuntu@54.xx.xx.xx:/usr/share/

确保您在执行scp时拥有对 /usr/share 文件夹的写入权限。