我正在尝试使用mac OSX Terminal(打开ssh客户端)将数据库转储sql文件从我的服务器复制到我的硬盘。我知道命令应该是这样的:
scp [[user]@host]:mydump.sql mydump_local.sql
但是我发现它在同一服务器而不是我的hdd(copy
上找到了ls *
该文件,我找到了两个文件mydump.sql和mydump_local.sql)
我做错了什么?
答案 0 :(得分:18)
首先,不要ssh到远程服务器。然后,我发现这是scp语法的一个非常好的资源:Example syntax for Secure Copy (scp)
您要查找的是:将文件“foobar.txt”从远程主机复制到本地主机
$ scp your_username@remotehost.edu:foobar.txt /some/local/directory
如果您仍有问题,请发布您正在使用的确切命令
答案 1 :(得分:0)
尝试使用./mydump_local作为目标,希望将其放在当前目录中。
答案 2 :(得分:0)
如果您将ssh连接到远程主机,您将获得一个远程shell。如果要在远程shell中处理文件,则在远程服务器上创建一个scp。
不要向远程主机发送ssh,只需使用scp。