将文件从远程服务器复制到本地服务器不起作用

时间:2015-12-15 10:04:14

标签: linux postgresql scp

我ssh到我的服务器并使用sudo su - postgres并成为postgres并使用pg_dump备份db。现在我该如何将该文件发送到我的本地机器。我无法scp,因为我的文件在postgres用户

有人可以建议我如何将备份文件发送到我的本地计算机。

2 个答案:

答案 0 :(得分:3)

在您的服务器中,将文件的所有权更改为您用于登录的用户。然后你就可以将它scp到本地机器了。请参阅this了解chown

答案 1 :(得分:1)

正如@Thanga所提到的,你需要在文件上添加chown以允许使用。此外,我在远程服务器上发现的是,你不能从服务器scp到你的本地机器,你需要拉动'从服务器到您的计算机的文件。而不是

scp /home/usr/file.txt @local_machine/home/Documents

你需要

scp @remote_server/home/usr/file.txt /home/Documents

希望这是有道理的。