Dit is de opdracht pyhoca-cli die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
pyhoca-cli - X2Go-opdrachtregelclient geschreven in Python
KORTE INHOUD
pyhoca-cli [ opties ]
PRODUCTBESCHRIJVING
pyhoca-cli streeft ernaar een platformonafhankelijke (Windows, Mac OS X, Linux) X2Go-opdrachtregelclient te zijn
geschreven in Python.
U kunt het gebruiken voor het scripten van externe X2Go-sessies of eenvoudigweg starten, hervatten of
schaduwen van X2Go-sessies vanaf de opdrachtregel in een terminal.
Het ondersteunt veelzijdige opdrachtregelopties en parseren x2goclient configuratie
bestanden.
Zie de meegeleverde README en TODO voor meer informatie pyhoca-cli.
GEMEENSCHAPPELIJKE OPTIES
pyhoca-cli accepteert de volgende algemene opties:
-H, --help
Geef een help weer met alle beschikbare opdrachtregelopties en sluit af.
-V, --versie
Voer versie-informatie uit en sluit af.
-NS, --stil
Er is helemaal geen uitvoer naar stdout!
-NS, --debuggen
Uitvoer voor foutopsporing inschakelen.
--libdebug
Schakel foutopsporingscode van de onderliggende Python X2Go-module in.
--libdebug-sftpxfer
Schakel foutopsporingscode van de sFTP-servercode van Python X2Go in (zeer uitgebreid, en dat kan ook
zelfs promiscue gegevens onthullen).
SERVER / SESSION PROFIEL
U moet een servernaam of een vooraf geconfigureerd X2GoClient-sessieprofiel opgeven
vertellen pyhoca-cli met welke X2Go-server verbinding moet worden gemaakt. pyhoca-cli zal niet starten als geen van beide
deze twee opties zijn gegeven op de opdrachtregel.
--server
Als u niet in de LDAP-modus bent, moet u altijd de hostnaam of het IP-adres van de externe X2Go-server opgeven
adres.
-P, --sessie-profiel
De naam van het sessieprofiel dat moet worden gebruikt om de verbinding tot stand te brengen.
ACTIES
pyhoca-cli accepteert uitsluitend één van de genoemde acties:
-N, --nieuwe
Start een nieuwe X2Go-sessie op de server (standaardmodus als er expliciet geen modus is
opgegeven).
-R, --hervat
Hervat de bestaande X2Go-sessie op server. Speciale waarden voor
zijn ,,NIEUWSTE'' (hervat de jongste sessie) of ,,OUDEST'' (hervat de jongste sessie).
sessie met oudste tijdstempel).
-NS, --share-bureaublad @
Deel een X2Go-sessie op de externe server die is opgegeven door @ , terwijl
kan dezelfde gebruiker zijn die de sessie in de deelmodus start, of een andere gebruiker
gebruiker die X2Go-desktop delen toestaat voor de huidige gebruiker.
-S, --opschorten
Onderbreek de lopende X2Go-sessie . Een bijzondere waarde voor is
,,ALL'' (zal alle sessies van de verbonden gebruiker onderbreken).
-T, --beëindigen
Beëindig de actieve X2Go-sessie . Een bijzondere waarde voor
is ,,ALL'' (zal alle sessies van de verbonden gebruiker beëindigen).
-L, --lijst-sessies
Geef de X2Go-sessies van de gebruiker op de server weer.
--van-stdin
Voor LightDM-integratie op afstand: lees
van STDIN' en start een nieuwe sessie, draag een lopende sessie over of
een opgeschorte sessie hervatten.
Als er meerdere sessies actief/onderbroken zijn op dezelfde desktopshell, dan wordt de
eerste gevonden sessie wordt overgedragen/hervat. Als er meerdere sessies zijn
draaien met een andere desktopshell als sessietype (of zelfs rootless sessies)
geen van deze sessies zal worden aangeraakt, tenzij een van de ontdekte sessies overeenkomt
in de gevraagde desktopshell (dat wil zeggen X2Go-sessietype).
Deze optie is alleen beschikbaar voor de Linux-versie van pyhoca-cli.
ACTIE OPTIES
pyhoca-cli acties kunnen worden aangepast door deze opties:
--schone sessies
Maak alle opgeschorte/lopende sessies van de gebruiker schoon voordat u een nieuwe start op de
genaamd X2Go-server.
--beëindigen-op-ctrl-c
Beëindig de verbonden sessie door op CTRL+C te drukken (in plaats van de sessie op te schorten).
sessie).
X2GO OPTIES
-C, --opdracht
Commando om mee te rennen --nieuwe modus op server (standaard: xterm).
-u, --gebruikersnaam
Gebruikersnaam voor de sessie (standaard: momenteel ingelogde gebruiker).
--wachtwoord
Gebruikerswachtwoord voor deze sessie. Als er een overeenkomende privé-SSH-sleutel beschikbaar is, is deze deze
heeft de voorkeur voor authenticatie. Het leesbare wachtwoord dat is geweest
die op de opdrachtregel zijn opgegeven, worden verborgen in de systeemproceslijst
(Linux, MacOS). Op Windows-systemen is het gebruik van de optie --password verboden.
-P, --remote-ssh-poort
SSH-poort van de externe X2Go-server (standaard: 22).
-k, --ssh-privacysleutel
Gebruik bestand als privésleutel voor SSH-verbindingen (standaard: ~/.ssh/id_rsa).
--toevoegen aan bekende hosts
Voeg RSA/DSA-hostsleutel toe aan ~/.ssh/bekende_hosts als de authenticiteit van de server niet mogelijk is
ingesteld (standaard: niet ingesteld).
--geluid {puls|esd|geen}
Het geluidssysteem van de X2Go-server (standaard: 'pulse').
-F, --share-local-mappen [, [,...]]
Een door komma's gescheiden lijst met lokale mappen die beschikbaar worden gemaakt op de afstandsbediening
X2Go-sessie.
--afdrukken
Gebruik X2Go-afdrukken (standaard: uitgeschakeld).
--share-modus {0|1}
Deelmodus voor het delen van X2Go-desktops (0: alleen bekijken, 1: volledige toegang).
--auth-pogingen {0,1,2,3,...}
Aantal interactieve authenticatiepogingen bij authenticatie met de
server mislukt (verkeerd wachtwoord?). Een waarde die gelijk is aan 0 schakelt interactief uit
authenticatie volledig en vereist dat een privé SSH-sleutel is opgegeven op de
opdrachtregel of in het sessieprofiel of de opdrachtregeloptie --password
is gebruikt.
MAKELAAR OPTIES
Als u X2Go-sessieprofielen van een X2Go Session Broker wilt ophalen, gebruikt u de
volgende opties:
--broker-url=
Specificeer de van de X2Go Sessiemakelaar. pyhoca-cli heeft toegang tot http:// en
ssh:// stijl URL's.
Syntaxis van voor HTTP-makelaardij:
http(s):// : @ : /pad/naar/makelaar
Syntaxis van voor SSH makelaardij:
ssh:// : @ : /usr/bin/x2gobroker (of een ander uitvoerbaar bestand
die de broker via SSH aanlevert).
--makelaar-wachtwoord
Sessiemakelaarwachtwoord voor het ophalen van sessieprofielen uit de X2Go-sessie
Makelaar. Het leesbare wachtwoord dat op de opdrachtregel is opgegeven, is
vermomd in de systeemproceslijst (Linux, MacOS). Op Windows-systemen wordt de
het gebruik van de optie --broker-password is verboden.
--broker-cacertfile=
NOG NIET GEÏMPLEMENTEERD: Specificeer een speciaal (zelfondertekend) root-CACert-bestand dat dat wel zal doen
wennen bij het verbinden met een X2Go Session Broker via https (SSL). (Niet
nog niet geïmplementeerd).
--makelaar-noauth
NOG NIET GEÏMPLEMENTEERD: De X2Go Session Broker is toegankelijk zonder authenticatie.
--auth-id=
NOG NIET GEÏMPLEMENTEERD: Gebruik dit voor authenticatie tegen de X2Go
Sessiemakelaar. Deze optie is meestal zinvol samen met --makelaar-autologin or
--broker-ssh-sleutel. (Nog niet geïmplementeerd).
--makelaar-autologin
NOG NIET GEÏMPLEMENTEERD: Voor SSH-gebaseerde X2Go Session Brokers. Als er een SSH-agent is
beschikbare of standaard sleutelbestanden bestaan, probeer deze dan voor authenticatie tegen de
X2Go Sessiemakelaar. (Nog niet geïmplementeerd).
--broker-ssh-sleutel=
NOG NIET GEÏMPLEMENTEERD: Voor SSH-gebaseerde X2Go Session Brokers. Volledig pad naar een geldige SSH
privésleutelbestand. (Nog niet geïmplementeerd).
NX OPTIES (Versie 3)
-G, --geometrie { X |volledig scherm|maximaliseren}
Schermgeometrie (standaard: '800x600').
-Q, --koppeling {modem|isdn|adsl|wan|lan}
linkkwaliteit (standaard: 'adsl')
-T, --sessietype {bureaublad|applicatie}
Sessietype (standaard: 'applicatie'). Let op: er zijn ook enkele automatische detectie
functie voor het sessietype dat in de code is ingebouwd. Het zal misschien niet altijd gebeuren wat
die u verwacht bij het instellen van deze optie.
-P, --pak
Compressiemethode (zie hieronder voor mogelijke waarden).
--kbd-indeling {ons|de|fr|...}
Gebruik toetsenbordindeling (standaard: 'ons').
--kbd-type {auto|pc105/us|pc105/de|...}
Stel het toetsenbordtype in (standaard 'pc105/us'). Gebruik auto als waarde hier om X2Go's in te schakelen
toetsenbord automatische detectiecode.
ACHTERKANT OPTIES
pyhoca-gui ondersteunt transparant gebruik van verschillende data-backends. Voor configuratie drie
backends zijn gebruikelijk: FILE, GCONF (alleen Linux) en WINREG (alleen Windows). De standaard
backend is momenteel de FILE-backend op alle platforms.
Voor client-server-communicatie is de enige tot nu toe geïmplementeerde backend de STDOUT-backend (as
X2Go-serveropdrachten drukken hun uitvoeringsresultaten af naar /dev/stdout. (Maar anders
communicatie-backends zijn mogelijk in de toekomst mogelijk...).
Op dezelfde manier richten we ons op een opvolger van de huidige NX3 agent/proxy-tool. A
wijziging in de proxy-backend wordt ook als backend doorgevoerd.
--backend-controlesessie
Forceer het gebruik van een bepaalde CONTROLSESSION_BACKEND (gebruik dit niet tenzij u het weet
precies wat je doet).
--backend-terminalsessie
Gebruik van een bepaalde TERMINALSESSION_BACKEND afdwingen (gebruik dit niet tenzij u het weet
precies wat je doet).
--backend-serversessieinfo
Gebruik van een bepaalde SERVERSESSIONINFO_BACKEND forceren (gebruik dit niet tenzij u het weet
precies wat je doet).
--backend-serversessionlist
Forceer het gebruik van een bepaalde SERVERSESSIONLIST_BACKEND (gebruik dit niet tenzij u het weet
precies wat je doet).
--backend-proxy
Forceer het gebruik van een bepaalde PROXY_BACKEND (gebruik dit niet tenzij u het precies weet
wat ben je aan het doen).
--backend-sessieprofielen
Gebruik de gegeven backend voor toegang tot sessieprofielen, beschikbare backends op Linux:
BESTANDEN, GCONF; op Windows: BESTANDEN, WINREG.
--backend-clientinstellingen
Gebruik de gegeven backend voor toegang tot de configuratie van de clientinstellingen, beschikbaar
backends op Linux: BESTANDEN, GCONF; op Windows: BESTANDEN, WINREG.
--backend-clientafdrukken
Gebruik de gegeven backend voor toegang tot de beschikbare clientafdrukconfiguratie
backends op Linux: BESTANDEN, GCONF; op Windows: BESTANDEN, WINREG..SH COMPATIBILITEIT
OPTIES pyhoca-cli streeft ernaar volledig compatibel te zijn met alle opdrachtregelopties en
sessieconfiguratiebestanden van de X2Go-opdrachtregelclient van het X2Go-project x2goclient-cli
alsmede de x2goclient GUI. Dit is nog steeds werk in uitvoering. Om dit te behalen,
er zijn al enkele compatibiliteitsopties toegevoegd:
--haven
Compatibiliteitsoptie, synoniem voor --remote-ssh-poort .
--ssh-sleutel
Compatibiliteitsoptie, synoniem voor --ssh-privacysleutel SSH_KEY.
--gebruik-geluid {ja | nee}
Compatibiliteitsoptie, synoniem voor --geluid {puls|geen}.
--client-ssh-poort
Compatibiliteitsoptie voor de x2goclient GUI. PyHoca-Cli (resp. Python X2Go) brengt
een eigen interne sFTP-server. Deze optie wordt dus genegeerd.
NX COMPRESSIE METHODEN
Als NX-compressiemethoden (--pak optie) zijn de volgende waarden mogelijk. De %
teken moet worden vervangen door een cijfer 0-9.
nopack, 8, 64, 256, 512, 4k, 32k, 64k, 256k, 2m, 16m 256-rdp, 256-rdp-gecomprimeerd, 32k-rdp,
32k-rdp-gecomprimeerd, 64k-rdp 64k-rdp-gecomprimeerd, 16m-rdp, 16m-rdp-gecomprimeerd rfb-hextile,
rfb-tight, rfb-tight-gecomprimeerd 8-tight, 64-tight, 256-tight, 512-tight, 4k-tight, 32k-
strak 64k-dicht, 256k-dicht, 2m-dicht, 16m-dicht 8-jpeg-%, 64-jpeg, 256-jpeg, 512-jpeg,
4k-jpeg, 32k-jpeg 64k-jpeg, 256k-jpeg, 2m-jpeg, 16m-jpeg-% 8-png-jpeg-%, 64-png-jpeg,
256-png-jpeg, 512-png-jpeg, 4k-png-jpeg 32k-png-jpeg, 64k-png-jpeg, 256k-png-jpeg, 2m-png-
jpeg, 16m-png-jpeg-% 8-png-%, 64-png, 256-png, 512-png, 4k-png 32k-png, 64k-png, 256k-png,
2m-png, 16m-png-% 16m-rgb-%, 16m-rle-%
Gebruik pyhoca-cli online met behulp van onworks.net-services