Как я могу перенести дамп базы данных в Postgres CLI с моего удаленного сервера на мой удаленный сервер или на мой локальный компьютер? - PullRequest
1 голос
/ 03 мая 2020

Обычно, когда я передаю выгруженную базу данных из CLI postgres на моем локальном компьютере, я могу просто sftp my_user_name@my_ip удаленно из CLI postgres на свой локальный компьютер без каких-либо проблем. Однако, когда дело доходит до моего удаленного сервера, кажется, что я уже подключился к своему серверу через соединение s sh; таким образом, когда я sudo su - postgres открываю postgres CLI, я не могу использовать ту же технику для

i) sftp my_user_name@my_ip. Он сказал запрос Connection timed out; Я думаю, что это может быть потому, что они не находятся в одном и том же сетевом соединении WiFI.

ii) или даже sftp ubuntu@ec2-xx-xx-xx-xxx.....amazonaws.com. Он сказал my aws ec2 server: Permission denied (public key)

Я думаю, это может быть результатом того, что я уже установил соединение S SH, поэтому, если я снова sftp, это будет дублироваться с предыдущим соединением S SH.

Есть идеи? Пожалуйста, помогите

1 Ответ

1 голос
/ 03 мая 2020

это должно быть просто. Я помогу тебе здесь. Во-первых, обе машины в одной сети? ваш первый комментарий выглядит так, как будто они не в одной сети, или мы можем сказать, что они не связаны друг с другом, следовательно, время ожидания истекло на ваш второй комментарий; вам нужно будет использовать pem-файл для подключения к ec2. Пожалуйста, предоставьте все детали; и я дам вам команды et c. необходимо. Кроме того, проверьте группу безопасности сервера назначения, если открыт порт 22.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...