Názory k článku
NX: vzdálená plocha pro šneky
RE: NX: vzdálená plocha pro šneky
celé vláknoAno, X lze forwardnout skrz SSH (a tedy libovolný program spustit vzdáleně a nechat si ho zobrazit lokálně nebo i na úplně jiném počítači). Ano, existují proxy X servery, které umožnují odpojit program od displeje a později si ho zas připojit. Lze se plnohodnotně vzdáleně přihlašovat (protokol XDMCP, vypadá to jako by uživatel seděl u cílového počítače). A možnost přehazovat si okýnka mezi počítači se také hodí (program běží na stejném počítači, ale jeho okno je bez přerušení běhu přesunuto na jiný displej jiného počítače).
Nač NX, když už v základu máme takový poklad?
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknopak uz vsechno funguje.
Pokud jeste chcete, aby se po prihlaseni na pocitac okamzite neco spustilo date to do skriptu a klidne se vam muze spustit cela plocha.
Navic je tu i moznost zdileni plochy primo v KDE, takze to je uplne trivialni.
Tvrdit o tom, ze Unix neco dohani je nesmysl. Jedine co je mozne tvrdit, je ze dokumentace pokulhava, ale to je tak asi vsechno.
RE: NX: vzdálená plocha pro šneky
celé vláknoX11 sice je poklad (X11 a XDMCP pouzivam vice nez deset let, a je pravda ze na dialup-u to nebylo zrovna nejrychlejsi), ale v zakladu napriklad neumi uspat sezeni a vratit se k nemu pozdeji. zminku o NX vitam.
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoNavic vzdalena plocha je precijen uplne neco jineho ze ? A nejspis taky pro uplne jiny ucel ze ? + ta zoufala rychlost ... . Nehlede na to, ze pokud vim, tak narozdil od pozuiti vadalene lochy, kde staci libovolne blbe zobrazovadlo, na toto je treba velice slusne vykony stroj.
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoA právě NX ultimátně odstraňuje nedostatky X protokolu a dovoluje vychutnávat si luxus Xek takřka bez omezení.
RE: NX: vzdálená plocha pro šneky
celé vláknoAle notak, pane kolego! Nesirte tady bludy o tom, ze je potreba mit vyhrazenu LAN pro jedno sezeni, nekdo by to mohl vzit vazne....
X-ka distribovana po siti se bezne pouzivaji a funguji spolehlive i na 10 Mbit Lan.
Pokud vam termin "X Terminal" nic nerika, podivej te se napriklad na implementaci LTSP - ltsp.org.
Jinak co se tyce NX serveru, tak se schodneme, ze je to bajecna vec! Pouzivame jiz pres 3 roky na vzdaleny pristup pro uzivatele a spravu stanic implementaci FreeNX, ktera nema oproti nektera omezeni a funguje spolehlive.
happy new year!
RE: NX: vzdálená plocha pro šneky
celé vlákno[ebuild N ] net-misc/nxclient-3.2.0 3,773 kB
[ebuild R ] net-misc/rdesktop-1.6.0 279 kB
O NX serveru nemluve. Rychlostni rozdil mezi NX a RDP mi nepride, tak velky aby ospravedlnil tu nabubrelost. Osobne me zajma mnohem vic tenhle projekt: http://xrdp.sourceforge.net/
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoDekuji za odpoved!
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoMožná by se mohl někdo zkušenější podělit o informaci.
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknov rdesktopu je pouze implementace MS-rdp
v nxclientu je : SSH, X11, VNC, RDP, .. dokaze se konektit ruznymi zpusoby dle potreby :-)
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoJen si nejsem jistý, jestli už by to byla dostatečná nadsázka....
RE: NX: vzdálená plocha pro šneky
celé vláknoNehodlam se hadat, pouze opakuji: "nemate pravdu".
Reagoval jsem, protoze tvrdite at s nadsazkou ci bez ni, ze X forwarding po LAN je nepouzitelny. [Cituji:] Ani na běžné LAN to nejede nijak slušně.Coz neni pravda! X forwarding je bezna vec, ktera se pouziva a funguju velice dobre a to at se jedna o zobrazeni celeho desktopu, kdy muzete na jednom segmentu LAN 100 Mbit pouzivat desitky bezdiskovych stanic jako X terminaly, nebo jenom forwarding okna aplikace ze serveru na vas desktop.
Pokud se bavime o pomalych linkach provadi NX optimalizaci prave pro tyto ucely a funguje velice dobre.
Have a nice dayRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoAle jedna věc je pravda - není SSH jako SSH a není X klient jako X klient. Například kombinace OpenSSH a XFree/XOrg server plus libovolný klient je v pohodě. Kombinace zahrnující komerčního klienta typu SecureCRT (a dělaly to i některé verze nekomečního PuTTY) třeba javy na klientské straně, to bylo šílené a nedalo se s tím dělat, a ještě horší to bylo v kombinaci s komerčním X serverem na Windows. Cygwin+Xorg+openssh s tímtéž neměl problém (a to na druhé straně byl komerční Unix se svým SSH a X knihovnami a ne Linux).
Hodně lidí, co nadávali na Xwin po síti se střetli právě s něčím takovým.
A pro toho kolegu, co výše nechápal, k čemu VNC a spol - VNC k X serveru je v zásadě totéž, jako utilita screen k terminálu. Pochopíte, až vám náhle spadne spojení nebo vás ustřelí firewall či VPN brána.
RE: NX: vzdálená plocha pro šneky
celé vláknoX je interpretovany v Xserveru a proto je potreba mnohem vice vykonu cpu a pameti (fonty, obrazky (i ty co nejsou videt), ale taky OpenGL ci ruzne jine "extension" typu video ...) a hlavne musi byt napsana rozumne Xaplikace (zkuste si nechat bezet Xserver 1/2 roku a pouzivat (i vypinat/zapinat) netscape/firefox a jemu podobne a vas Xserver bude mit treba 2GB pameti, protoze nekdo nedokaze spravne naprogamovat Xaplikaci). Teoreticky by mel mit (a prakticky v starych wm mel) daleko mensi naroky na pruchodnost siti X protokol (napr. "vypsani textu" -> posilam jen "text" a atributy). Snaha resit neekonomii prenosove cesty pro nove wm byla "LBX" nebo "DXPC" (porovnejte treba s resenim NeWS, ktere v 80 letech prohralo s X protokolem).
V "RFB" jsou interpretovany graficke prikazy lokalne (v jakemkoli grafickem rozhranni X,ms windows...) a pak je vysledek (obvykle jen rozdil) prenesen do vzdaleneho FB, co potrebuje jen vice vykonu CPU a pamet +- jen na FB. Diky teto koncepci lze hovorit o skutecne "tenkych klientech". Pokud je protokol navrzeny dobre, daji se vhodne menit algoritmy v zavislosti na pruchodnosti nebo nove "podpore" 3D (napr. turbovnc/VirtuaGL).
RE: NX: vzdálená plocha pro šneky
celé vláknoA taky radove vetsi mnozstvi prenesenych dat. Tam, kde X protokol posle jen 'zkopiruj tenhle obdelnik z tehle offscreen pixmapy na obrazovku' je treba prenaset data celeho toho obdelniku.
RE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoיש תמיכה של קירילית של פרוטוקול RDP. עברית, ערבית יוונית גם נתמך.
RE: NX: vzdálená plocha pro šneky
celé vláknoA co je to platne, ze mate k dispozici 50 krasnych subfunkci, ktere pokud nejsou pohromade, neprinasi ten finani efekt. A pokud jejich poskladani je zalezitost pro half-guru .. no sorry, si delate srandu ze ?. Asi nepatrite mezi priznivce linuxu na desktopu pro bezne lidi. Chcete ho jen pro sebe co ?
Nac NX ? poskladal vase jednotlive poklady do excelentniho balicku, ktery muze pouzivat bezny uzivatel. Proto. :-D
Fedora 10 a NX
celé vláknoZkousel jsem na nove instalovane Fedora 10 ale nedari se.
NX je konfigurovan na F10 dle vaseho postupu, klient na WINXP s vygenerovanym klicem.
Funguje i klasicke ssh pres telnet.
PROBLEM :
Nastartuji pod uzivatelem "startx" a graf. desktop se objevi na lokale.
Pro uzivatele mam v gnome povolen vzdaleny pristup, nicmene pri sputeni klienta NX na WXP
klient hlasi "No available displays found".
Pokousel jsem se prikazem xhost + ale tam zas hlasi system "unable to open display".
Jak tedy nastartovat pres "starx" display tak, aby byl pro NX klienta pristupny.
Navic F10 v zakladni instalaci startuje do grafickeho prihlasovaciho okna a tam
si s presmerovanim nevim vubec rady.
Re: Fedora 10 a NX
celé vláknoLokální počítač bývá ten, ze kterého spouštíte NX klienta. Server je ten druhý.
Na serveru vůbec nemusíte mít spuštěn Xserver (GDM, Gnome, ...)
Na serveru nemusíte nastavovat vzdálený přístup do Gnome - NX přihlašuje uživatele _lokálně_ na serveru, jako kdybyste tam bušil do klávesnice (ale tuším, že používá vlastní Xserver).
V NX klientu nastavíte, jakou X session chcete (třeba Gnome) a bude spuštěno nové sezení přímo pro konkrétního uživatele - bez přihlašovací obrazovky, bez připojování k existující X session případně spuštěné na serveru.
Možná se zkuste podívat do /var/log/messages na serveru (NXserver tam zapisuje) a do dokumentace na stránkách NoMachine.com
Re: Fedora 10 a NX
celé vláknoJe to ma chyba, spatne jsem pochopil dokumentaci a zbytecne
navic konfiguroval "cfg" soubor.
Provedl jsem nakopirovani vzoroveho konf.souboru pro NX server-fedora
a jiz je snaha objeveni desktopu na klientu ale
nyni klient spadne s chybovym hlasenim "Please check the state of your network connection".
Mam Na F10 defaultne nastavenu cestinu , asi bude problem tam - zkusim zmenit jazyk nebo fonty.
Moc dekuji.
Vyreseno: Fedora 10 a NX
celé vláknoa NX skutecne pracuje jak pisete.
Dekuji.
Re: Fedora 10 a NX
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoRE: NX: vzdálená plocha pro šneky
celé vláknoNX boduje
celé vláknoRe: NX boduje
celé vlákno- je to uzavreny? jen limitovana verze se 2ma pripojenimi?
- nuti se to do /usr, musim vytvaret usry ... nemuzu si to proste pustit cele pod jednim uzivatelem?
- command line - neexistuje jen radkovy prikaz s parametry? to clovek proste musi klikat?
dik za odpovedi...
Re: NX boduje
celé vláknoKlikat se nemusí...
:o)
celé vláknoRe: :o)
celé vláknoRe: :o)
celé vláknoNX je opravdu rychlý a FreeNX je bez omezení
celé vláknoObčas NX používám. Používám jej v kombinací FreeNX jako server (pod GPL a nemá na rozdíl od serveru od NoMachine omezení v počtu max 2 klientů) a NX klient přímo od NoMachine (i když existuje klient i pod GPL).
V rychlosti je fakt bezva a je možné užít bohatých konfiguračních voleb pro optimalizaci rychlosti. V případě pádu linky se později přihlásím na již rozdělanou session a o nic nepřicházím - super!
Také jsem byl příjemně překvapen možností síťového zvuku (využívá ovšem již pomalu výběhový EsounD). Sice jsem jej jen zkoušel (normálně tuto vymoženost nevyužívám), ale fungoval.
Co mne trápí je, že FreeNX není standardní součástí mého Denianu a nějak nechápu proč. Dále bývá problém z klávesnicí - tedy mám hlášeno problémy u klienta pod Windows, že není schopen přepnout na českou klávesnici - nevíte někdo v čem by mohl být problém a jak jej vyřešit?
Pár užitečných informací jsem našel na AbcLinuxu, zejména odkaz na již připravené balíčky FreeNX 0.7.1 pro Debian od Rogera.
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoRe: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoJsem rad, ze balicky nekomu pomohly - za chvilku tam nahraju verzi 0.7.3 pro Etch, kterou pouzivam ted.
Jako klient se da pouzit treba qtnx, ktery je i v unstablu (bohuzel se o nej spravce moc nestara a zatim neopravil jednu neprijemnou chybku...).
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoVšiml jsem si, že jsi tam nechal i složku 0.7.1 - žel je nepřístupná.
Bylo by možné zveřejnit i soubory (pokud existují) dsc, orig.tar.gz a diff.gz?
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoZdrojovych baliku je snad 6, neni jen jeden. Puvodne jsou to baliky z Ubuntu (jak je asi zrejme z nazvu binarnich), s upravenymi zavislostmi atp. Nahral jsem je do adresare src - doufam, ze jsou to ty soubory, ze kterych jsem to kompiloval :) Jsou tam i instrukce k poradi kompilace, kdyby mel nekdo masochisticke choutky...
Jinak nainstalovat snad staci freenx-server, ktery si jeste pritahne nxagent a nxlibs, a pak nejake knihovny (libxcomp*). Zbytek jsou jen blbiny kolem. Aspon tedy pro pripad vzdaleneho serveru, ktery pouzivam ja.
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoNa fedore 9 a 10 jsem z repozitare nainstaloval freenx. Vyborne -rekl jsem si. Pak jsem se dival, co muzu spoustet - nx[TAB] - nenasel jsem nic rozumneho, rpm -ql nx mi akorat zmatlo.
Dobre, dosel jsem k poznani, ze mam noveho uzivatele nx, ktery si zrejme bude delat svoji praci. Zklamane jsem nainstaloval rpm -ivh s klientem z nomachine. Skoda, rikam si, ze to nemuze byt funkcni uz z repozitare.
S odporem jsem vyplnoval policka v dialogovem okne, pak jsem importoval klice, a nakonec jsem se zasekl v tom, ze fedora10 mi nedovoli autentifikaci pres key. Bojoval jsem se selinuxem (a nechavam enforcing), zkousel to na ruznych strojich (kde to slo), nastavoval sshd a nic. Vzdavam to.
Jestli nekdo ma priklad, jak v terminalu spustit nx (jeste nejlepe bez nutnosti toho nomachine klienta) a pritom se logoval pouze heslem, at mi to prosim ukaze.
louci se smutny mirozbiro
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoRe: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoHnetl jsem to dal, az jsem to rozpohyboval i s dsa. A pak uz nic.
Za nic na svete se mi nepodarilo pripojit se jako nx user pomoci ssh...
Daval jsem
ssh -l nx -v -i id_dsa -o 'PreferredAuthentications publickey' nx@xxx.xxx.xx.xx
debug1: Next authentication method: publickey
debug1: Offering public key: id_dsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,keyboard-interactive
debug1: No more authentication methods to try.
Permission denied (publickey,gssapi-with-mic,keyboard-interactive).
A kdyz to dam na sebe ssh -v -i id_dsa xxx.xxx.xx.xx
debug1: Next authentication method: publickey
debug1: Offering public key: id_dsa
debug1: Server accepts key: pkalg ssh-dss blen 433
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
No, nedelam si nadeje, ale jestli mi tu nekdo poradi, tak ho asi zlibam... Pripominam, ze na serveru je F10 a pouze freenx.
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoJestli placam blbosti, tak se omlouvam, pouzivam Debian :)
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknono a je to OK .
Co proboha dal chcete ?? ssh usera nx je pro komunikaci NX klienta ! .. tam neni bash, tam sedi nxserver a ceka na prenosy od NX klienta ! Je videt, ze vubec netusite jak a proc to funguje. nx user je tam jen proto, aby se mel kam napojit klient. To neni jine sshd, tam neni nx daemon. Tam je jenom user nx se specialnim shellem na ktereho se nx klientem SKRYTE napojuji VSICHNI useri. Vy se pak pres klienta hlasite normalne login/passwd (certifikat nevim jestli by vubec sel, ten co se do klienta vtahuje je pro usera nx, ne pro vaseho usera).
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoJestli jste si vsiml, tak 'entering interactive...' da v pripade, kdyz se pripojuji na normalniho uzivatele (sebe). No - nikdo nejsme dokonaly...
Kdyz se napojuji na nx uzivatele, ktery ma ve svem zvlastnim home tentyz certifikat, ktery jinde funguje, tak to neprojde. A ten specialni shell - jak rikate, ten se IMHO vubec nedostava k lizu, nebot neprobehne schvaleni certifikatu.
Napada me, ze bych mohl zamenit 'nx specialni shell' za bash a upravit selinux kontext pro authorized_key jako uzivatel nx a pak to zase vratit...
kazdopadne, diky za snahu
Re: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoRe: NX je opravdu rychlý a FreeNX je bez omezení
celé vláknoKonfigurace
celé vláknoDůvody pro sampostatný pár klíců vidím dva:
x osobní soukromý klíč mám zaheslovaný (pro případ ztráty flashky) a s tím si nx klient neporadí, ne?
x z jednoho nx klienta v jednom uživatelském profilu (třeba ve windows, ať už se vám ta myšlenka líbí nebo ne) se může připojovat více uživatelů (každý svým heslem, ale se shodným klíčem uživatele nx)
P.S.1 Mám pocit, že výchozí varianta nastavení nx serveru (alespoň pro debian/ubuntu) nevyžaduje nastavení hesla uživatele v rámci nx, protože se ověřuje systémové heslo pomocí PAM. Alternativně lze zvolit samostatné ověřování uživatelů v databázi nx (tj. jak možnost specifikace seznamu uživatelů, tak jejich hesel, třebas rozdílných od systémových).
P.S.2 A také, že nx server se nemusí zvlášť spouštět, neboť je nastaven jako shell uživatele nx, který se spustí přes ssh daemon po přihlášení klienta.
Re: Konfigurace
celé vláknoPodstatny rozdiel
celé vláknoRe: Podstatny rozdiel
celé vláknoRe: Podstatny rozdiel
celé vláknoprihlasovani bez hesla
celé vláknoDiky
Re: prihlasovani bez hesla
celé vláknoZdravím, pokud se pletu, tak mne prosím někdo opravte, ale obávám se, že to nejde (viz http://www.nomachine.com/…in-guide.php):
4. NX Server Authentication
NX is configured by default to allow access for any system user, as long as the user provides valid credentials for the SSH login. Please note that SSH authentication without password is not supported. NX offers an alternative authentication method, allowing the administrator to specify which user can access the system through NX. This works by implementing a separation between the system password and the NX password, so that, for example, it is possible to forbid remote access to the system by any other means except NX and use the NX tools to implement effective accounting of the system resources used by the user.
The NX administrator can control access to the NX system by configuring the server to use the authentication method better suited:
System authentication relying on SSHD + PAM authentication
NX authentication relying on NX Password DB
A further level of control, relying on the NX User DB, can be achieved by enabling only a restricted group of users to connect to the NX server. This configuration can be applied either combined with the system or NX authentication.
Uvedeni bludu do reality :
celé vláknoToto je totalni nesmysl ! Zadny "nas" verejny klic se mu nedava! Uzivatel nx ma po instalaci certifikat od NX serveru. Nomachine klient jiz ma druhou cast klice pro Nomachine server. Pokud dame server freenx, je treba do klienta naimportovat klic vytahnuty z /etx/nxserver/*client* ...
-- Po přihlášení na tohoto uživatele na nás už čeká příkazová řádka nxserveru. --
To je dost zavadejici a matouci veta, normalni user na uzivatele nx vubec neleze, tam se pripojuje nx klient ..
:-(
Re: Uvedeni bludu do reality :
celé vláknonomachine klient i freenx maji nejake klice a lze (a snad by bylo i rozumne) je zamenit za nejake ne-defaultni, cili vlastni. Ne?
Nebo se Vam zda, ze je bezpecne odkryt ochranu sshd a vystavit utokum dalsi kod - nx-commandline ?
Re: Uvedeni bludu do reality :
celé vláknoJa upozornoval na to, ze je nesmyslene tvrzeni:
-- V systému se vytvoří uživatel NX, ke kterému se naimportuje nás veřejný SSH klíč. --
Vubec se mu tam nedava zadny klic nejakeho usera. Dava se mu tam klic ktery je na serveru.
SAMOZREJME ze se daji zamenit a je to doporucene. Na SERVERU vygenerujete novy SERVEROVY klic a vznikne vam zaroven novy klic pro klienta = klic usera "nx" ! , ktery predate VSEM userum, kteri se pripojuje NX klientem . Je to jenom PRVOTNI autentizace pro ziskani NX-shell.
Je to logicke. Klidne 1000 useru se pripoji nx-klientem v tomto postupu: ssh usera nx autentizace certifikatem (klicem), nasleduje ssh usera USER autentizace jmenem/heslem. Jestli a jak lze i tam pouzit certifikat to nevim.
Kazdopadne VSICHNI uzivatele kdyz pusti NX-clienta, provedou skryte jako prvni prihlaseni se jako user "nx" tim certifikatem z cehoz jasne vyplyva, ze je hovadina davat useru "nx" certifikat kterehokoli usera.
VNC
celé vláknoRe: VNC
celé vláknoDISPLAY=:0 x11vnc &
vncviewer localhost
Re: VNC
celé vláknorychlost NX
celé vláknozkousel jsem generovat bitmapy v netpbm.
a byly porad takovy vosklivy, jako by komprese.
nastavil sem png. porad stejny.
nastavil maximalni kvalitu, furt ty kosticky v barevnym prechodu.
pak mi po chvili doslo, ze nejedu lokalne, ale stale v okne NX
:-))
ssh
celé vláknoLze nekde zajistit, aby nebylo mozne se bez klice prihlasit?
Re: ssh
celé vláknoPředpokládám, že jsi myslel tohle (viz. dokumentace http://www.nomachine.com/…in-guide.php)
4.4. Replacing the Default SSH Key-Pair with Keys Generated for Your Server
The initial login between client and server happens through a DSA key-pair. The public part is provided during the installation of the server, while the private part is distributed together with the NX Client. In order to replace the default keys used by clients, you need to generate a new DSA key-pair and distribute the private part to those clients you want to get connected to the server.
Generating a new DSA key-pair
* Login as root on on the NX server host machine and run:
/usr/NX/scripts/setup/nxserver –keygen
Distributing the new SSH private key to the clients
* Change the ownership and permissions on the authorized_keys file. Depending on which O.S. your NX is running on, you may need to execute:
chown nx:root /usr/NX/home/nx/.ssh/authorized_keys2
chmod 0644 /usr/NX/home/nx/.ssh/authorized_keys2
Or:
chown nx:root /usr/NX/home/nx/.ssh/authorized_keys
chmod 0644 /usr/NX/home/nx/.ssh/authorized_keys
* Change the ownership and permissions on the following file.
chown nx:root /usr/NX/home/nx/.ssh/default.id_dsa.pub
chmod 0644 /usr/NX/home/nx/.ssh/default.id_dsa.pub
* Distribute the private key from the newly generated key pair located in the file: /usr/NX/share/keys/default.id_dsa.key
* Once the new key has been distributed to clients, place it under the subdirectory ‚share/keys‘ of the NX Client installation tree reserved for this purpose.
When the key has been placed in the above location, use the key management facilities provided by the NX Client GUI in the ‚General‘ tab of the session configuration window, click on the ‚Key‘ button and choose Import to import the new key by navigating to the appropriate directory above. Click Save to save your changes.
PDF Format Important
* By renaming the new key uploaded on the client to: server.id_dsa.key the new key will be used as the default key for all NX sessions (except those sessions that have been previously configured to use a specific key).
Updating the NX Server Manager configuration
If the new SSH key has been generated, location and file name of the DSA key need to be specified in the NX Server Manager configuration file. Edit the /usr/NX/etc/manager.cfg file and set a proper value for the NXSSHPathIdentity key.
Restoring the default SSH key-pair
Starting from NX Server version 3.3.0, the –keyrestore server command allows to restore the SSH key-pair provided with the server package. The current public key will be moved to default.id_dsa.pub.backup file, while the current private key will be moved to /usr/NX/share/keys/default.id_dsa.key.backup file. Run the following command to use the default SSH key-pair:
/usr/NX/bin/nxserver -–keyrestore
In order to restore the default SSH key in the client, use the key management facilities provided by the NX Client GUI: in the ‚General‘ tab of the session configuration window, click on the ‚Key‘ button and choose Default. Click Save to save your changes.
Malé doplnění
celé vláknoMoc fajn článek pomohl mi v úvodu. Jen bych rád poznamenal menší problém co jsem měl. Neměl jsem nainstalovane ssh (pro instalaci na unix systemech s podporou apt-get stačí doinstalovat příkazem: apt-get install ssh). Chvilku mě trvalo než jsem na to přišel. Nešlo mi vubec vytvořit uživatele na servru a tim padem samozřejmně ani přihlásit.
Při vytvoření uživatele to hazelo nasledující chyby:
xxxxxxxxxx:/home/petr# /usr/NX/bin/nxserver –useradd xxx
{… několik tun vypisu…}
Info: NX Node out channel was closed (NXNodeExec)
Info: NX Node err channel was closed (NXNodeExec)
Info: closing nxssh's in, out, err FDs (flagfinished is: 0) (NXNodeExec)
Error: no ‚CONNECTED‘ message from NX Node (NXNodeExec)
NX> 595 ERROR: A fatal error occurred in NX Server.
NX> 595 ERROR: The exception id is: 06505CD4. To get detailed information about
NX> 595 ERROR: the error search for the string 06505CD4 in the system log
NX> 595 ERROR: file (usually ‚/var/log/messages‘).
NX> 500 ERROR: Last operation failed.
A při přidavani hesla takovéto chyby:
xxx@xxxxxxxxxx:~$ /usr/NX/bin/nxserver –passwd
NX> 113 Changing NX password for user: xxx.
NX> 500 ERROR: The NX password database is disabled.
NX> 500 ERROR: Password for user: xxx not changed.
NX> 999 Bye.
Samozřejmně pak i userlist byl prázdný:
xxxxxxxxxx:/home/xxx# /usr/NX/bin/nxserver –userlist
NX> 149 Listing NX users:
Username
NX> 999 Bye.
Takže snad někomu ulehčím hledáni chyby.

