我在虚拟机上尝试将文件从 SSH 复制到本地系统。使用Debian。我没有看到“连接到”选项。当我尝试通过终端执行此操作时,我输入
scp [[email protected]]:[path to the file obtained using "find"]
它只是为我提供了 scp 使用选项,例如 -c 等 如果我输入上述命令并添加下载,它会显示文件名和 100%、大小等,但下载文件夹是空的 我做错了什么?请帮忙!
答案1
我建议cd
ing 到目标目录,然后执行以下操作:
touch dummyfile
- 检查您是否有本地创建的权限。- 检查您是否可以通过 SSH 连接到远程位置并读取您尝试复制的文件。尝试
ssh -vvv
调试连接和 ssh 密钥问题。 scp user@remote .
- 这里的点是当前目录,因此 scp 应该将文件复制到本地。
希望您觉得这有帮助。
答案2
尝试这个:
scp remoteuser@server:.bash_history newfile
只需要更改两件事:远程用户名称和服务器名称
如果它有效,您最终应该在本地 PC 上得到一个名为 newfile 的文件。如果远程计算机上没有 .bash_history,它很有可能不起作用,但值得一试。