EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gnuclient.emacs - Online în cloud

Rulați gnuclient.emacs în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gnuclient.emacs care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gnuserv, gnuclient - Server și clienți pentru Emacs și XEmacs

REZUMAT


gnuclient [-afișare afișare] [-q] [-v] [-l bibliotecă] [-loturi] [-funcție -f] [-formular eval]
[-h nume gazdă] [-p port] [-r nume cale la distanță] [[+linie] fișier] ...
gnudoit [-q] formă
gnuserv
gnuattach Eliminat începând cu gnuserv 3.x

DESCRIERE


gnuclient permite utilizatorului să solicite un proces Emacs sau XEmacs care rulează pentru a edita numele
fișiere sau directoare și/sau evaluează formularele lisp. În funcție de mediul tău, poate fi
un cadru X sau un cadru TTY. O utilizare tipică pentru aceasta este o conexiune dialup la a
mașină pe care rulează în prezent un proces Emacs sau XEmacs.

gnudoit este o interfață de script shell pentru ``gnuclient -batch -eval form''. Utilizarea sa este
depreciat. Încercați să vă obișnuiți să sunați direct la gnuclient.

gnuserv este programul server care este setat să ruleze de Emacs sau XEmacs pentru a se ocupa de toate
cererile primite și ieșite. De obicei nu este invocat direct, ci este pornit de la
Emacs sau XEmacs prin încărcarea fișierului gnuserv pachet și evaluarea formei Lisp (gnuserv-
start).

gnuattach nu mai exista.

OPŢIUNI


gnuclient acceptă atât de multe opțiuni ale liniei de comandă ale Emacs cât are sens în acest sens
context. În plus, adaugă câteva dintre ele.
Opțiunile cu nume lungi pot fi specificate și folosind o cratimă dublă în loc de una singură
unul.

-afişa afişa, --afişa afișa
Dacă această opțiune este dată sau este setată variabila de mediu „DISPLAY” atunci
gnuclient va spune lui Emacs să editeze fișierele într-un cadru pe dispozitivul X specificat.

-q Această opțiune informează gnuclient pentru a ieși după ce s-a făcut conexiunea cu
Procesul XEmacs. În mod normal gnuclient așteaptă până când toate fișierele din comandă
linia a fost terminată cu (bufferele lor distruse) de procesul XEmacs și toate
formularele au fost evaluate.

-v Când este specificată această opțiune gnuclient va solicita ca fișierele specificate să fie
vizualizat în loc de editat.

-l bibliotecă
Spuneți lui Emacs să încarce biblioteca specificată.

-lot Spune-i lui Emacs să nu deschidă niciun cadru. Doar încărcați biblioteci și evaluați codul lisp. Dacă
nu sunt date fișiere de executat, funcții de apelat sau formulare de eval -l,
-f, Sau -eval opțiuni, apoi formularele de evaluat sunt citite din STDIN.

-f funcţie,
Faceți Emacs să execute funcția lisp.

-eval formă
Faceți Emacs să execute forma lisp.

-h nume de gazdă
Folosită numai cu prize de domeniu Internet, această opțiune specifică mașina gazdă
care ar trebui să ruleze gnuserv. Dacă această opțiune nu este specificată, atunci valoarea lui
variabila de mediu GNU_HOST este utilizată dacă este setată. Dacă nu este specificat niciun nume de gazdă, și
variabila GNU_HOST nu este setată, nu se va încerca o conexiune la internet.
NB: gnuserv NU permite conexiuni la internet decât dacă autentificarea XAUTH este
folosit sau variabila GNU_SECURE a fost specificată și indică o listă de fișiere
toate gazdele de încredere. (Vezi SECURITATE mai jos.)

Rețineți că o adresă de internet poate fi specificată în loc de un nume de gazdă care poate
accelerează destul de mult conexiunile la server, mai ales dacă clientul
mașina rulează YP.

Rețineți, de asemenea, că un nume de gazdă de unix poate fi folosit pentru a specifica faptul că conexiunea la
serverul ar trebui să utilizeze un socket de domeniu Unix (dacă este acceptat) mai degrabă decât un internet-
priza de domeniu.

-p port Folosită numai cu prize de domeniu Internet, această opțiune specifică portul de serviciu
folosit pentru a comunica între server și clienți. Dacă această opțiune nu este specificată,
atunci se folosește valoarea variabilei de mediu GNU_PORT, dacă este setată, în caz contrar a
serviciul numit ``gnuserv'' este căutat în baza de date a serviciilor. În fine, dacă nu
o altă valoare poate fi găsită pentru port, apoi se folosește un port implicit care este
de obicei 21490 + uid.
Rețineți că din moment ce gnuserv nu permite opțiunile de linie de comandă, portul pentru aceasta o va face
trebuie specificate printr-una dintre metodele alternative.

-r caii de acces
Folosit numai cu socket-uri de domeniu Internet, argumentul calea poate fi necesar
informează Emacs cum să ajungă la directorul rădăcină al unei mașini la distanță. gnuclient
înaintează acest șir fiecărui argument de cale dat. De exemplu, dacă ai încerca
pentru a edita un fișier pe o mașină client numită otter, al cărui director rădăcină era
accesibil de pe mașina server prin calea /net/otter, apoi acest argument
ar trebui să fie setat la „/net/otter”. Dacă această opțiune este omisă, atunci valoarea este luată
din variabila de mediu GNU_NODE, dacă este setată, sau din șirul gol în caz contrar.

[+n] fişier
Aceasta este calea fișierului de editat. Dacă fișierul este un director, atunci
În schimb, sunt invocate de obicei browserele de directoare direcționate sau maimuță. Cursorul este pus
la numărul rândului „n”, dacă este specificat.

SETUP


gnuserv este împachetat standard cu versiunile recente de XEmacs. Prin urmare, ar trebui să fii
capabil să pornească serverul pur și simplu evaluând formularul XEmacs Lisp (gnuserv-start) sau
în mod echivalent tastând `Mx gnuserv-start'.

CONFIGURARE


Comportamentul acestei suite de programe este controlat în cea mai mare parte din partea lisp în Emacs și
comportamentul său poate fi personalizat în mare măsură. Tastați `Mx customize-group RET gnuserv
RET' pentru acces facil. Mai multe documentații pot fi găsite în fișierul `gnuserv.el'

EXEMPLU


gnuclient -q -f mh-smail
gnuclient -h cuc -r /ange@otter: / tmp /*
gnuclient ../src/listproc.c

Mai multe exemple și exemple de scripturi wrapper sunt furnizate în directorul etc/gnuserv al
Instalare Emacs.

SYSV IPC


SysV IPC este folosit pentru a comunica între gnuclient și gnuserv dacă simbolul SYSV_IPC este
definit în partea de sus a gnuserv.h. Acest lucru este incompatibil atât cu domeniul Unix, cât și cu Internetul
comunicație cu socket de domeniu, așa cum este descris mai jos. Un fișier numit /tmp/gsrv??? este creat ca a
cheie pentru coada de mesaje, iar dacă este eliminată va provoca comunicarea între server și
clientul să eșueze până când serverul este repornit.

DOMENIUL UNIX TRUCURI


Un socket de domeniu Unix este folosit pentru a comunica gnuclient și gnuserv dacă simbolul
UNIX_DOMAIN_SOCKETS este definit în partea de sus a gnuserv.h. Un fișier numit
/tmp/gsrvdir????/gsrv este creat pentru comunicare. Dacă simbolul USE_TMPDIR este setat la
partea de sus a gnuserv.h, $TMPDIR, când este setată, este folosită în loc de /tmp. Dacă acel fișier este
șters, sau TMPDIR are valori diferite pentru server și client, comunicare
între server și client va eșua. Numai utilizatorul care rulează gnuserv va putea
conectați la priză.

INTERNET-DOMENIU TRUCURI


Prizele de domeniu Internet sunt folosite pentru a comunica între gnuclient și gnuserv dacă
simbolul INTERNET_DOMAIN_SOCKETS este definit în partea de sus a gnuserv.h. Ambele pe domeniul Internet
și socketurile de domeniu Unix pot fi utilizate în același timp. Dacă un nume de gazdă este specificat prin -h sau
prin variabila de mediu GNU_HOST, gnuclient stabiliți conexiuni folosind internetul
priza de domeniu. Dacă nu, se încearcă o conexiune locală fie prin intermediul unui soclu de domeniu Unix, fie
SYSV IPC.

SECURITATE


Folosind socket-uri pentru domeniul Internet, este nevoie de o formă mai robustă de securitate, care nu a fost
necesar fie cu socket-uri de domeniu Unix, fie cu SysV IPC. În prezent, două autentificare
protocoalele sunt acceptate pentru a oferi acest lucru: MIT-MAGIC-COOKIE-1 (bazat pe X11 xauth(1)
program) și un mecanism simplu de control al accesului bazat pe gazdă, denumit în continuare GNUSERV-1. The
Protocolul GNUSERV-1 este întotdeauna disponibil, în timp ce suportul pentru MIT-MAGIC-COOKIE-1 poate sau poate
nu au fost activate (prin intermediul unui #define din partea de sus a gnuserv.h) la momentul compilarii.

gnuserv, folosind GNUSERV-1, realizează o formă limitată de control al accesului la nivel de mașină.
În mod implicit, nu este deschis niciun soclu pentru domeniul internetului. Dacă variabila GNU_SECURE poate fi găsită
in gnuservmediul lui și denumește un nume de fișier care poate fi citit, apoi acest fișier este deschis și
se presupune a fi o listă de gazde, una pe linie, de la care serverul va permite cereri.
Conexiunile de la orice altă gazdă vor fi respinse. Chiar și mașina pe care gnuserv is
rularea nu are permisiunea de a face conexiuni prin priza de internet decât dacă numele său de gazdă
este specificat în mod explicit în acest fișier. Rețineți că o gazdă poate fi fie o adresă IP numerică
sau un nume de gazdă și asta Orice utilizatorul de pe o gazdă aprobată se poate conecta la gnuserv și
executați elisp arbitrar (de exemplu, ștergeți toate fișierele). Dacă acest fișier conține multe
nume de gazdă, atunci serverul poate dura destul de mult să pornească.

Când protocolul MIT-MAGIC-COOKIE-1 este activat, o priză de internet is deschis implicit.
gnuserv va accepta o conexiune de la orice gazdă și va aștepta un „cookie magic”
(în esență, o parolă) să fie prezentată de client. Dacă clientul nu prezintă
cookie, sau dacă cookie-ul este greșit, se consideră că are autentificarea clientului
a eșuat. In acest punct. gnuserv revine la protocolul GNUSERV-1; Dacă clientul este
apelând de la o gazdă listată în fișierul GNU_SECURE, conexiunea va fi acceptată,
altfel va fi respins.

Utilizarea MIT-MAGIC-COOKIE-1 autentificare
Cand gnuserv serverul este pornit, caută un cookie definit pentru afișarea 999
mașina în care rulează. Dacă cookie-ul este găsit, acesta va fi stocat pentru utilizare ca
cookie-ul de autentificare. Aceste cookie-uri sunt definite într-un fișier de autorizare (de obicei
~/.Xauthority) care este manipulat de X11 xauth(1) program. De exemplu, o mașină
„kali” care rulează un emacs care invocă gnuserv ar trebui să răspundă după cum urmează (la
shell prompt) când este configurat corect.

lista kali% xauth
GS65.SP.CS.CMU.EDU:0 MIT-MAGIC-COOKIE-1 11223344
KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

În cazul de mai sus, fișierul de autorizare definește două cookie-uri. Al doilea, definit
pentru ecranul 999 de pe mașina server, este folosit pentru autentificarea gnuserv.

Pe partea mașinii client, fișierul de autorizare trebuie să conțină o linie identică,
specificând ale serverului prăjitură. Cu alte cuvinte, pe o mașină „foobar” care dorește
conectați-vă la „kali”, ieșirea „xauth list” ar trebui să conțină linia:

KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

Pentru a crea cookie-ul, puteți utiliza o comandă precum
xauth add `hostname`:999 MIT-MAGIC-COOKIE-1 `head -c512 /dev/urandom|md5sum`

Pentru mai multe informații despre fișierele de autorizare, aruncați o privire la xauth(1X11) pagină de manual,
sau invocați xauth interactiv (fără argumente) și tastați „help” la prompt.
Amintiți-vă acel caz în numele protocolului de autorizare (adică`MIT-MAGIC-
COOKIE-1’) is semnificativ!

MEDIUL


DISPLAY Dispozitiv X implicit pentru a pune cadrul de editare.

Utilizați gnuclient.emacs online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    strace
    strace
    Proiectul strace a fost mutat la
    https://strace.io. strace is a
    diagnostic, depanare și instruire
    userspace tracer pentru Linux. Este folosit
    a monitoriza un...
    Descărcați strace
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    O GUI pentru utilitarul mkvextract (parte a
    MKVToolNix) care încorporează cele mai multe (dacă
    nu toate) funcționalitatea mkvextract și
    utilități mkvinfo. Scris în C#NET 4.0,...
    Descărcați gMKVExtractGUI
  • 3
    Biblioteca JasperReports
    Biblioteca JasperReports
    Biblioteca JasperReports este
    cea mai populară sursă deschisă din lume
    business intelligence și raportare
    motor. Este scris în întregime în Java
    si este capabil sa...
    Descărcați biblioteca JasperReports
  • 4
    Cărți Frappe
    Cărți Frappe
    Frappe Books este o sursă gratuită și deschisă
    software-ul de contabilitate pentru desktop, adică
    simplu și bine conceput pentru a fi folosit de
    întreprinderi mici și liber profesioniști. Aceasta'...
    Descărcați cărți Frappe
  • 5
    Python numeric
    Python numeric
    ȘTIRI: NumPy 1.11.2 este ultima versiune
    care va fi realizat pe sourceforge. Rotile
    pentru Windows, Mac și Linux, precum și
    distribuțiile surselor arhivate pot fi găsite...
    Descărcați Numerical Python
  • 6
    Sfinxul CMU
    Sfinxul CMU
    CMUSphinx este un mare independent de difuzor
    vocabular continuu de recunoaștere a vorbirii
    lansat sub licență de stil BSD. Este
    de asemenea, o colecție de instrumente open source...
    Descărcați CMU Sphinx
  • Mai mult »

Comenzi Linux

Ad