使用SFTP将文件从本地机器传输到远程机器
问题描述:
我使用MAC作为本地机器,而我的远程机器是Ubuntu-AWS机器。我用下面的命令文件传输到远程machine.I希望我的Python文件p1.py要传送到远程机器的位置在/ usr /共享/使用SFTP将文件从本地机器传输到远程机器
sftp -i test1.pem [email protected]:/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 [email protected]:/usr/share/
使用交互式控制台,然后在控制台> put /tmp/p1.py
您还可以使用scp -i <identity_file> /tmp/p1.py [email protected]:/usr/share/
。
确保您有/usr/share
文件夹的写权限,而这样做的SCP。