
В настоящее время я работаю с базой данных PostgreSQL, к которой я подключаюсь с помощью клиента pgAdminIII. Я использую putty для подключения к IP1 через порт P1 и оттуда устанавливаю туннель к IP2, используя исходный порт P2, устанавливая прослушивающий порт P3.
У меня возникли некоторые проблемы с подключением, поэтому при выполнении запроса через клиент я обычно терял результат запроса, поэтому я хочу подключиться напрямую к машине с базой данных и использоватьэкраннапрямую запрашивать базу данных и иметь возможность отключаться от удаленных машин, не теряя результат запроса.
Есть идеи, как это сделать? Я сделал несколько простых попыток, например, ssh на IP1 с помощью ssh, а оттуда ssh на IP2, но это вообще не работает.
заранее спасибо
решение1
Я думаю, что вы хотите сделать, основываясь на вашем вопросе, это подключиться по SSH к машине IP1 на порту P1. Затем, вместо создания туннеля к IP2, вы бы запустили программу screen на IP1 и использовали бы программу командной строки postgresql query для подключения и запроса базы данных на IP2 на порту P2.
Использование программы screen, как вы указали в своем вопросе, позволит отказаться от использования pgAdmin. Screen — это программа, работающая только в командной строке.