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

标签 ubuntu sftp

我使用 MAC 作为我的本地计算机,我的远程计算机是 Ubuntu-AWS 计算机。我使用以下命令将文件传输到远程计算机。我希望将我的 python 文件 p1.py 传输到远程计算机,位置为/usr/share/

sftp -i test1.pem <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="88fdeafde6fcfdc8bdbca6f0f0a6f0f0a6f0f0" rel="noreferrer noopener nofollow">[email protected]</a>:/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 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2c594e594258596c1918025454025454025454" rel="noreferrer noopener nofollow">[email protected]</a>:/usr/share/ 使用交互式控制台
然后在控制台
> put /tmp/p1.py

您还可以使用
scp -i <identity_file> /tmp/p1.py <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8bfee9fee5fffecbbebfa5f3f3a5f3f3a5f3f3" rel="noreferrer noopener nofollow">[email protected]</a>:/usr/share/

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

关于ubuntu - 使用 SFTP 将文件从本地计算机传输到远程计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42390974/

相关文章:

c# - SSH.NET - 未找到合适的身份验证方法

.net - 在PowerShell中使用WinSCP将整个驱动器上载到服务器,从而跳过所有无法读取的文件和文件夹

linux - 如何使此 "action-packed, random data"在终端中回显?

css - 远程 FTP 站点的实时代码同步?

shell - Ubuntu 中的 GNOME 代理开关

linux - 手动安装gcc

sftp - 是什么原因导致SFTP中出现错误“无法规范化:没有这样的文件或目录”?

python - 是否有必要在多线程的 Paramiko 中为每个线程打开一个 SFTPClient?

linux - `du -sh` 对于同一文件夹在不同机器上产生不同结果

django - 重负载下的扭曲连接超时