jak se připojit ke vzdálené postgresql databázi na ubuntu pomocí pgadmin3?
<p>snažím se nastavit postgresql databázi na počítači ubuntu. chtěl bych mít přístup k němu pomocí pgadmin3 ze vzdáleného počítače. jak to nastavím?</p><p>nainstaloval jsem postgresql databázi na ubuntu pomocí:</p><pre><code>sudo apt-get install postgresql </code></pre><p>v mém <code>/etc/postgresql/9.1/main/pg\_hba.conf</code> mám tento řádek:</p><pre><code>host all all all password </code></pre><p>takže by měl přijímat připojení ze všech ipv4 adres a hesla by měla být zasílána v jasném textu (je to z důvodu vývoje).</p><p>pokud spustím tento příkaz a uvidím, které služby běží:</p><pre><code>sudo netstat -tulpn </code></pre><p>vidím tyto řádky, které ukazují, že postgresql přijímá připojení na výchozím portu:</p><pre><code>tcp 0 0 127.0.0.1:5432 0.0.0.0:* listen 3561/postgres </code></pre><p>když se pokusím připojit k tomuto serveru postgresql ze vzdáleného počítače ve stejné místní síti, zobrazí se tato chybová zpráva:</p><blockquote> <p><strong>server neposlouchá</strong></p> <p>server nepřijímá připojení: knihovna připojení se hlásí</p> <p><em> se nemohlo připojit k serveru: připojení odmítnuto je server spuštěn na hostiteli "10.0.1.7" a přijímá připojení tcp/ip na portu 5432? </em></p> </blockquote><p>jako uživatelské jméno a bez hesla jsem použil <code>postgres</code>. ale také jsem se pokusil s heslem <code>postgres</code>. na místním serveru se mohu přihlásit pomocí:</p><pre><code>sudo -u postgres psql postgres </code></pre><p>jak se mohu připojit k postgresql databázi spuštěné na ubuntu ze vzdáleného počítače pomocí pgadmin3?</p>
<p>řádek ve vaší zprávě netstat ukazuje, že databáze poslouchá pouze na localhost: 5432 (127.0.0.1) pro příchozí připojení tcp.</p><pre><code>proto recv-q send-q local address foreign address state pid/program name tcp 0 0 127.0.0.1:5432 0.0.0.0:* listen 3561/postgres </code></pre><p>může tedy přijímat pouze místní připojení tcp bez ohledu na to, jaká oprávnění jste zadali v pg\_hba.conf. pg\_hba.conf určuje pouze povolená připojení, ale neurčuje, jaká rozhraní bude vaše služba poslouchat.</p><p>adresy, na které server poslouchá, jsou specifikovány pomocí <a href="http://www.postgresql.org/docs/current/static/runtime-config-connection.html#guc-listen-addresses">listen\_addresses guc v postgresql.conf</a> . pokud chcete, aby server poslouchal vzdálená připojení, měli byste určit ip (y), které chcete poslouchat, nebo <code>*</code> pro poslech všech dostupných rozhraní na hostiteli.</p><p>chcete-li, aby váš server postgresql poslouchal na všech rozhraních hostitele, měli byste mít v postgresql.conf následující řádek:</p><pre><code>listen\_addresses = '*' </code></pre>
Zkuste toto místo pro klíče přidání GPG:



```
gpg --keyserver pgp.mit.edu --recv-keys F758CE318D77295D
gpg --export --armor F758CE318D77295D | sudo apt-key add -

``` <pre><code>sudo apt update sudo apt install ssh sudo ufw allow 22 # if you have ufw running, but it doesn't hurt to run. </code></pre><p>to je velmi minimum. umožňuje neomezený počet neúspěšných pokusů o heslo na známém portu. přímé přihlášení root je zakázáno (po přihlášení se stále můžete <code>su</code> a <code>sudo</code>). pokud je vaše uživatelské jméno a heslo hádatelné a internet vidí server, někdo <em> se nakonec </em> vnikne.</p><p>nemohu to dostatečně zdůraznit: <strong> <em> je třeba zatvrdit výchozí nastavení. </em> </strong> pro pravděpodobnost, že budou napadeni, ale <a href="https://thepcspy.com/read/making-ssh-secure/">prošel jsem několika návrhy na svém blog</a> . alespoň bych navrhl:</p><ul> <li>přihlášení pomocí klíčů. zakázat přihlášení heslem.</li> <li>přesuňte jej z portu 22. použijte něco šíleného v rozsahu 20000-60000.</li> <li>použijte <code>fail2ban</code> zakazovat lidem, kteří to najdou, a pokusit se to přenést.</li> </ul><p>zabere vám to méně než 10 minut a oni vás vezmou z 1/10000 šance, že se dostanou do pravděpodobnosti tak malé, že na světě není dost papíru, aby mohl napsat její zlomek. vše za předpokladu, že jste opatrní s vaším klíčem, má vlastní přístupové fráze a vy nebudete trubat vaše pověření po celé síti.</p><p>pokud jde o přístup k tomuto serveru ssh z internetu, můžete čelit překážkám v místní síti. pokud je počítač za routerem nat (např. většina domácích sítí) bez přímého příchozího přístupu z internetu, možná budete muset podívat na <a href="https://portforward.com/">přesměrování portů</a> . samozřejmě, pokud nepotřebujete přístup mimo síť, přeskočení tohoto kroku zajistí zabezpečení sítě.</p> <p>stačí použít <a href="https://linux.die.net/man/1/chsh"><code>chsh</code></a> :</p><pre><code>chsh -s $(which zsh) </code></pre><p><strong> bez </strong> <code>sudo</code> by mělo fungovat. pokud použijete <code>sudo</code>, nezmění shell nikoliv pro vašeho pracovního uživatele, ale pro <em> root</em></p><p>nakonec <strong> se odhlaste z počítače a přihlaste se zpět </strong>.</p><p>odstraňování problémů:</p><ul> <li>máte nainstalován zsh (ii)? <code>dpkg -l zsh</code></li> <li>je vaše shell nastavena na zsh? poslední pole <a href="https://linux.die.net/man/5/passwd"><code>grep $user /etc/passwd</code></a> </li> <li>je zsh <a href="https://linux.die.net/man/5/shells">platné přihlašovací prostředí</a> ? <code>grep zsh /etc/shells</code></li> </ul> no tak zaprve je divny ze se nejde prihlasit na FTP. pokud jste nemenil heslo tak kdo by ho menil ?? Kontaktujte podporu.Dal pokud bude fungovat ftp a stale to nepujde by bylo nejjednodussi vratit obsah hostingu ze zalohy (+db).. Wedos jiste denne zalohuje... a dalsi spravu webu bych doporucil sverit nekomu kdo se v tom lip vyzna... (bez urazky).A taky bych si nikdy nedal web na kterym "stoji byznys" k wedosu - ja s nima zkusenosti nemam, ale jejich povest je predchazi.. V minulosti jsem se s tim setkal, myslim ze mi pomohlo nastavit sit pomoci pruvodce (ve win XP) a potom si prenastavit ip adresy rucne. Mam dojem, ze v systemu musi byt povoleny uzivatel guest (pro lokalni prihlaseni lze zakazat), jinak se pta na heslo. Prave pruvodce by tyhle blbosti mel nastavit... Převedení adresáře:  
seznam - meily -adresář - exportovat - (někam na hdd) -  
otevřít winmail - soubor - import - a naimportovat ten soubor co si před tím stáhl ze seznamu.  
Pokud máš adresář ve Winm tak je postup obrácený.  
  
Vytvoření účtu ve winmailu  
otevřít winmail - nástroje - účty - přidat - emailový účet.  
následovat vedení průvodce vytvoření účtu  
POP3 je server příchozí pošty máš li seznam tak to bude POP3.seznam.cz  
SMTP je server přes který poštu odesíláš to musíš znát kdo tě připojuje k netu - já mám UPC  
takže u mě je to SMTP.upcmail.cz  
v upřesnění zadáš znova že přijímaná pošta je seznam a odesílaná (u mne upc)  
nezapomenout zatrhnout že "server požaduje ověření"  
OK a je to.  
Jinak pokud nevíš co a proč vlastně děláš tak si na to někoho pozvi a na jednom či dvou účtech se to od něj nauč - pak už ti to půjde samo.  
Pěkný den  
BADY1 Našel jsem důvod. GPGee má volbu „--encrypt\_to\_self“ a je ve výchozím nastavení povolena. Takže pokud by někdo chtěl udělat z příkazového řádku by měl napsat něco takového



```
gpg -e user_to_encrypt --encrypt-to your_user filename

``` Registrace do ODs a můžeš začít . Stream servery jsou ne netu to najdeš. Nahrajes tam phpmyadmin, udelas si export databaze do souboru a na novym webu udelas pres phpmyadmin zase import. Vsechno si zalohuj, nic nemaz, dokud si nebudes jistej, ze to opravdu bude fungovat. Dej pozor na kodovani cestiny. Proč nenapíšeš na podporu Veeamu? Používáš free nebo placenou verzi? Jestli se nepletu tak ve free to co chceš nejde. Možná zkus toto [https://forums.veeam.com/microsoft-hyper-v-f25/rpc...](https://forums.veeam.com/microsoft-hyper-v-f25/rpc-connection-fails-with-local-administrator-account-t58686.html)