Если на сервере перехода была установлена командная строка psql, я мог бы использовать paramiko для подключения к этому серверу, а затем запустить там командную строку для подключения, но я бы хотел избежать этого (я хочу использовать функции пакета и иметь доступ к локальному файлы).
Например, этот шаблон работает с pymysql. Когда я «делаю что-то», я могу запрашивать базу данных, а также взаимодействовать с файлами на локальном компьютере.
Код: Выделить всё
client = Paramiko.ssh_client()
transport = client.connect(jump_args).get_transport()
channel = transport.open_channel("direct-tcpip", (dest_host, port), (jump_host, port))
sql_connect = pymysql.connect(args, defer_connect=True)
sql_connect.connect(channel)
with sql_connect.cursor:
#do stuff
Есть ли способ сделать то же самое с psycopg?
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-psycopg
Мобильная версия