如何将文件从远程系统复制到本地?

如何将文件从远程系统复制到本地?

我在虚拟机上尝试将文件从 SSH 复制到本地系统。使用Debian。我没有看到“连接到”选项。当我尝试通过终端执行此操作时,我输入

scp [[email protected]]:[path to the file obtained using "find"]

它只是为我提供了 scp 使用选项,例如 -c 等 如果我输入上述命令并添加下载,它会显示文件名和 100%、大小等,但下载文件夹是空的 我做错了什么?请帮忙!

答案1

我建议cding 到目标目录,然后执行以下操作:

  1. touch dummyfile- 检查您是否有本地创建的权限。
  2. 检查您是否可以通过 SSH 连接到远程位置并读取您尝试复制的文件。尝试ssh -vvv调试连接和 ssh 密钥问题。
  3. scp user@remote .- 这里的点是当前目录,因此 scp 应该将文件复制到本地。

希望您觉得这有帮助。

答案2

尝试这个:

scp remoteuser@server:.bash_history newfile

只需要更改两件事:远程用户名称和服务器名称

如果它有效,您最终应该在本地 PC 上得到一个名为 newfile 的文件。如果远程计算机上没有 .bash_history,它很有可能不起作用,但值得一试。

相关内容