Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Myrmica 22 Dubna 2014, 09:00:31
-
Ahoj,
zkouším zprovoznit vzdálenou plochu, mezi dvěmi PC na lokální síti. Na jednom PC spustím
sudo /usr/lib/vino/vino-servera pak nastavím (pomocí níže uvedeného příkazu) vlastnosti serveru na:
Sdílení - umožnit zobrazit a - umožnit editovat
Zabezpečení - dotázat se
sudo vino-preferences
na druhém PC spustím klienta vzdálené plochy (remmina)
Nastavím připojení protokol VNC, adresu a uživatele a zaškrtnu Zakázat šifrování.
Bohužel při pokusu o připojení mi to píše: Nelze se připojit k VNC serveru
Poradíte mi, kde mám začít s hledáním příčiny problému?
Předpokládám, že firewall je nastaven při instalaci či konfiguraci serveru.
Na obou strojích je Ubuntu 14.04, síť jinak funguje jak má.
-
v ubuntu je "sdílení pracovní plochy" ve kterém povolíš připojení a dá se normálně připojit přes remminu přes VNC
-
na serveru `netstat -tulnp' abys overil ze to bezi, pote zkontrolovat firewall (iptables -vL)
-
možná se bude hodit můj scriptíček co používám i s tunelem na ssh přístup zvenku (využívám hlavně doma jdownloader a podobně)
#!/bin/bash
#bacha x11vnc zapnám po startu na straně serveru
port_sever=5900
port_klient=5901
if [ $1 ]; then
case $1 in
-out)
ip_nas="8.8.8.8";
jmeno_nas="-p 100 matlala";
if [ $2 ] && [ $2=="-w" ]; then
echo "Zadals parametr na probuzení, budím.";
$HOME/.MojeScripty/nas.sh -out -n
fi
;;
-in)
#z domácí sítě
ip_nas="192.168.1.199";
jmeno_nas="matlala";
if [ $2 ] && [ $2=="-w" ]; then
echo "Zadals parametr na probuzení, budím.";
$HOME/.MojeScripty/nas.sh -in -n
fi
;;
esac
echo "Kontroluji spuštění x11vnc na straně serveru a případně ukončím
-----------------------------------------------------------------
"
ssh $jmeno_nas@$ip_nas "killall x11vnc"
case $1 in
-out)
#zapneme
killall "ssh -C -t -L $port_klient:localhost:$port_sever $jmeno_nas@$ip_nas x11vnc -nopw -forever -autoport $port_sever -timeout 30"
echo "
-----------------------------------------------------------------
Vytvářím SSH tunel z $ip_nas:$port_sever <---> localhost:$port_klient
Spouštím x11vnc na serveru $ip_nas
"
#ssh tunel port klient:já:port serveru jmeno@ip port přikaz
ssh -C -t -L $port_klient:localhost:$port_sever $jmeno_nas@$ip_nas "x11vnc -nopw -forever -autoport $port_sever -timeout 30" &
sleep 15
echo "
-----------------------------------------------------------------
Připojuji se na vzdálenou plochu serveru $ip_nas
"
vncviewer localhost:$port_klient -depth 8 -quality 1;
;;
-in)
#zapneme
$HOME/.MojeScripty/nas.sh -in -n
killall "ssh $jmeno_nas@$ip_nas x11vnc -nopw -forever -autoport $port_sever -timeout 15"
echo "
-----------------------------------------------------------------
Spouštím x11vnc na serveru $ip_nas
"
ssh $jmeno_nas@$ip_nas "x11vnc -nopw -forever -autoport $port_sever -timeout 15" & #-shared více jak 1 nahlížející klient
sleep 10
echo "
-----------------------------------------------------------------
Připojuji se na vzdálenou plochu serveru $ip_nas
"
vncviewer $ip_nas:$port_sever -depth 32 -quality 9 -nojpeg ;#-nojpeg pro nejlepšé kvalitu, vypne kompresi
;;
esac
echo "
-----------------------------------------------------------------
Ukončuji x11vnc na straně serveru
"
ssh $jmeno_nas@$ip_nas "killall x11vnc"
echo "
Ukončeno
-----------------------------------------------------------------
"
else
echo "Musí být zadán první parametr"
exit 1
fi
exit 0
ten budící script jen otestuje zda běží případně odešla WoL paket, ale už je to zrušil a server běží stále.
Jak je vidět používám x11vnc na serveru a vncwiever na klientovi. V reminně jde taky tohle připojení s lokálem, testoval jsem to, ale rychlejší je pro me použít terminál a zadat alias na script :-)
-
Díky za odpovědi.
server používám vino-server na 1. PC (server), klient remmina na 2. PC (klient)
1. zjištění je, že opačným směrem mi vzdálená plocha funguje (zaměnění původního serveru a klienta)
2. zjištění je, že firewall to nezpůsobuje. Na obou počítačích jsem zakázal firewall příkazemsudo ufw disable Situace je stále stejná (alespoň doufám, že výše uvedený příkaz zakáže firewall).
3. Zkusil jsem i jestli server poslouchá:pepik@pepik-U53Jc:~$ sudo netstat -tulnp
Aktivní Internetová spojení (pouze servery)
Proto Přích-F Odch-F Místní Adresa Vzdálená Adresa Stav PID/Program name
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1305/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1113/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3268/cupsd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1290/postgres
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 740/smbd
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1179/mysqld
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 740/smbd
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 3198/vino-server
tcp6 0 0 :::22 :::* LISTEN 1113/sshd
tcp6 0 0 ::1:631 :::* LISTEN 3268/cupsd
tcp6 0 0 :::445 :::* LISTEN 740/smbd
tcp6 0 0 :::5800 :::* LISTEN 3198/vino-server
tcp6 0 0 :::139 :::* LISTEN 740/smbd
tcp6 0 0 :::5900 :::* LISTEN 3198/vino-server
udp 0 0 127.0.1.1:53 0.0.0.0:* 1305/dnsmasq
udp 0 0 0.0.0.0:68 0.0.0.0:* 1251/dhclient
udp 0 0 192.168.200.255:137 0.0.0.0:* 1492/nmbd
udp 0 0 192.168.200.123:137 0.0.0.0:* 1492/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 1492/nmbd
udp 0 0 192.168.200.255:138 0.0.0.0:* 1492/nmbd
udp 0 0 192.168.200.123:138 0.0.0.0:* 1492/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 1492/nmbd
udp 0 0 0.0.0.0:4623 0.0.0.0:* 1251/dhclient
udp 0 0 0.0.0.0:631 0.0.0.0:* 1152/cups-browsed
udp 0 0 0.0.0.0:54379 0.0.0.0:* 1018/avahi-daemon:
udp 0 0 0.0.0.0:5353 0.0.0.0:* 1018/avahi-daemon:
udp6 0 0 :::53576 :::* 1018/avahi-daemon:
udp6 0 0 :::5353 :::* 1018/avahi-daemon:
udp6 0 0 :::55684 :::* 1251/dhclient
a z výše uvedeného výpisu to na mě dělá dojem, že vino-server naslouchá.
Napadá někoho co může být špatně?
Porovnával jsem výsledky sudo netstat -tulnp na druhém PC a zásadní rozdíl je jen ten, že na něm mi neběží nmbd (samba).
Předvolby Sdílení pracovní plochy (vino-preferences) na obou PC jsou shodné. Nastavení připojení u remminy jsou obdobná.
x11vnc server jsem zkoušel již dříve, výsledek byl stejný jako s vino-serverem.
-
Tak jsem to zprovoznil, stáhl jsem si aplikaci firewall-config, povolil jsem firewall příkazem:
sudo ufw enable a v aplikaci jsem povolil službu vnc-server.
Takže přeci jen za to mohl firewall.
Ještě jednou děkuji za odpovědi, které mi usnadnily cestu v hledání řešení.
Označuji jako [VYŘEŠENO]