SSG anahtarı kullanarak QGIS'i Uzak PostgreSQL veritabanına bağlama?


10

Uzak bir sunucuda (Vagrant) kök ayrıcalıklarına sahip bir kullanıcı adı, parola ve ssh anahtarı oluşturdum ve normal yöntemlerle bağlanmaya çalışıyorum, ancak parola kimlik doğrulamam başarısız oluyor. Başarılı bir şekilde aynı kimlik bilgilerini kullanarak sunucuya ssh yapabilirsiniz.

QGIS'i bir ssh anahtarı kullanarak PostgreSQL / PostGIS'e bağlanmak için nasıl yapılandırabilirim?


1
sunucunuzun dışından bağlantıyı kabul etmek için pg_hba.conf ayarlamanız ve postgresql.conf
dosyasını

Yanıtlar:


2

QGIS gelmez desteklemek anda, o pgAdmin istemci tarafından desteklenen SSH tünel.

Harici bağlantıları kabul etmek için sunucuları pg_hba.conf dosyasını düzenleyebilir ve sunucu portunuzun 5432'de dinlediğinden emin olabilirsiniz, 5432'de IP'nize bağlantıyı sağlamaya değer olabilir.

Diğer seçenek kendi SSH tünelinizi yapmak, bu konuda herhangi bir deneyimim yok, ancak QGIS ile ilgili kılavuzlar var gibi görünüyor


1

Genellikle Vagrantfile içindeki localhost üzerinden port yönlendirme yaparız:

    server_machine.vm.network :forwarded_port, guest: 5432, host: 5433, host_ip: "127.0.0.1"

Ya da sadece ssh tünelini vagrant ssh sırasında ileriye taşıyabilirsiniz:

vagrant ssh -- -L 5433:localhost:5432

Sonra QGIS'den usuall olarak bağlanabilirsiniz (localhost, 5433 numaralı bağlantı noktası). Belki bu yardımcı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.