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

Copy file from remote server to local server not working

我 ssh 到我的服务器并使用 sudo su - postgres 并成为 postgres 并使用 pg_dump 备份数据库。现在我怎样才能将该文件发送到我的本地机器。我无法 scp,因为我的文件在 postgres 用户

有人可以建议我如何将备份文件放到我的本地机器上吗?

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

请参考this

正如@Thanga 所提到的,您需要对该文件进行 chown 才能允许使用。此外,我发现远程服务器无法从服务器 scp 到本地机器,你需要 'pull' 将文件从服务器发送到你的机器。所以而不是

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

你需要

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

希望这是有道理的。