GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich von WSL2 aus eine Verbindung zu Postgres herstellen, das auf dem Windows-Host ausgeführt wird?

Hier ist, wie ich das gelöst habe, falls jemand das gleiche Problem hat:

Ich musste eine Windows-Firewall-Regel hinzufügen:

  • Öffnen Sie "Windows Defender Firewall mit erweiterter Sicherheit" (Sie finden es, indem Sie im Startmenü suchen)
  • Klicken Sie auf "Neue Regel..."
  • Erstellen Sie eine neue TCP/IP-Regel
    • Protokoll:TCP
    • Anschlüsse:5432
    • Verbindung zulassen
  • Klicken Sie nach dem Hinzufügen auf die neu erstellte Regel und wählen Sie "Eigenschaften..." in der Seitenleiste
  • Geben Sie auf der Registerkarte Bereich die IP-Adresse Ihrer virtuellen WSL2-Maschine an (z. B. 172.31.208.0/24)

Wenn Sie alles andere in meiner ursprünglichen Frage tun (beide IPs abrufen, VM-IP zu pg_hba.conf hinzufügen ), dann funktioniert die Verbindung mit der Host-IP über die WSL2-Befehlszeile.


Linux
  1. So verbinden Sie einen Remote-Host mit dem ssh-Befehl

  2. Wie kann ich die aktuelle CPU-Auslastung aus der Shell ermitteln?

  3. Wie kann ich PHP-Code von der Kommandozeile aus ausführen?

  4. Wie kann ich eine ausführbare Windows-Datei von WSL (Ubuntu) Bash ausführen

  5. Wie kann ich den absoluten Pfad eines laufenden Prozesses erfahren?

So verbinden Sie sich mit MySQL über die Windows-Befehlszeile

Wie verbinde ich mich mit Linux VPS über SSH von Linux und Windows OS?

DER EINFACHE WEG, wie man SSH in Bash und WSL2 unter Windows 10 von einem externen Computer aus macht

So führen Sie SSH in WSL2 unter Windows 10 von einem externen Computer aus

So verbinden Sie sich vom Terminal in Ubuntu Linux mit WLAN

Wie kann ich die Länge einer Videodatei von der Konsole abrufen?