I-Terminal Eternal: igobolondo elikude elixhuma kabusha ngokuzenzakalela

ET

Isikhumulo Saphakade (ET) kuyigobolondo elikude elixhuma ngokuzenzakalela ngaphandle kokwephula iseshini.

Ngokungafani neseshini ejwayelekile ye-SSH, iseshini eyenziwe nge I-ET izoqhubeka noma ngabe unoshintsho lwe-IP noma unenkinga yenethiwekhi.

Lokho kusho ukuthi noma ngabe ikheli le-IP lomphathi wakho okude lishintshwa, i-Eternal Terminal izokugcina uxhumeke ohlelweni olukude.

Esinye isici esivelele se-ET ukuthi singasebenzisa i-tmux / screen ngaphakathi kweseshini ye-ET.

I-ET isekela imodi yokulawula ye-tmux ekuvumela ukuthi ube nemigoqo yokuhambisa isistimu yokusebenza, amathebhu namawindi.

Yilapho i-ET ihlukanisa khona nezinye izinhlelo zokusebenza ezifanayo njengeMosh (enye indlela edumile ye-SSH).

Yize iMosh inikeza ukusebenza okufanayo ne-ET, ayisekeli imodi yokuhambisa phezulu noma imodi yokulawula ye-tmux. Kalula nje, i-ET iyisikhungo esikude sabantu abamatasa nabangenasineke.

Kubalulekile ukusho ukuthi i-ET akuyona i-emulator yokugcina, iyigobolondo elikude nje.

I-ET iphefumulelwe kakhulu ngamaphrojekthi amaningi angashiwo:

  • ssh: uhlelo olukhulu lokugcina olukude, futhi empeleni i-ET isebenzisa i-ssh ukuqala ukuxhumana. Umehluko omkhulu phakathi kwe-ET ne-ssh ukuthi iseshini ye-ET ingasinda ekuqhekekeni kwenethiwekhi nasekuzuleni kwe-IP.
  • i-autossh: iyinsiza evuselela ngokuzenzakalela iseshini ye-ssh lapho ithola ukuxhuma kabusha. Yinguqulo ethuthuke kakhulu yokwenza «ngenkathi iyiqiniso; ssh myhost.com ». I-ET yonga isikhathi esibalulekile ngokugcina iseshini yakho ye-tmux noma ngabe ukuxhumeka kwe-TCP kufa futhi kuqhubeka ngokushesha.
  • i-mosh: I-Mosh iyindlela ethandwayo e-ET. Ngenkathi i-mosh ihlinzeka ngokusebenza okuyisisekelo okufanayo ne-ET, ayisekeli ukuskrola kwendabuko noma imodi yokulawula ye-tmux (tmux -CC).

Ungayifaka kanjani i-ET ku-Linux?

para Labo abanesifiso sokukwazi ukufaka i-ET ezinhlelweni zabo, kufanele balandele izinyathelo esabelana ngazo ngezansi.

Kubalulekile ukusho ukuthi i-ET kufanele ifakwe kwisiphakeli nakuhlelo lwamakhasimende. Ngokuzenzakalelayo, i-ET isebenzisa itheku 2022, ngakho-ke uma ungemuva kwe-firewall noma i-router, kufanele uvule le port.

Kulabo abangabasebenzisi be-Ubuntu kanye nokuphuma kwayo, singangeza okugcina okulandelayo ohlelweni nge:

sudo add-apt-repository ppa:jgmath2000/et

Kubalulekile ukusho ukuthi leli khosombe lisebenza kuphela kuze kufike ku-Ubuntu 18.04 LTS, ngakho-ke kubasebenzisi be-Ubuntu 18.10 kufanele balande futhi bafake iphakethe lesikweletu.

Lapho indawo yokugcina ingeziwe, siyaqhubeka ukufaka uhlelo lokusebenza nge:

sudo apt-get update
sudo apt-get install et

Uma ufuna ukufaka kusuka kuphakheji yedebhu, kufanele uyilayishe bese uyifaka ngemiyalo elandelayo.

Abasebenzisi bezinhlelo ezingama-64-bit kufanele balande le phakheji nge:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589986/+files/et_5.1.8-xenial1_amd64.deb

Abasebenzisi bohlelo abangama-32-bit balanda lokhu:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589988/+files/et_5.1.8-xenial1_i386.deb

Futhi kulabo abangabasebenzisi be-ARM, iphakethe elizolandwa yile:

wget https://launchpad.net/~jgmath2000/+archive/ubuntu/et/+build/15589987/+files/et_5.1.8-xenial1_armhf.deb

Lapho ukulanda sekuphelile, kufanele bavele bafake iphakheji elandiwe nge:

sudo dpkg -i et*.deb

Futhi baxazulula ukuncika nge:

sudo apt -f install

ET_Ukuxhumana

Manje esimweni salabo abangabasebenzisi be-Debian, kufanele bavule ukuphela bese benza umyalo olandelayo kuyo:

echo "deb https://mistertea.github.io/debian-et/debian-source/ elula okuyinhloko" | I-sudo tee -a /etc/apt/source.list

i-curl -sS https://mistertea.github.io/debian-et/et.gpg | engeza ukhiye we-sudo apt -

Vuselela bese ufaka uhlelo lokusebenza nge:

sudo apt update
sudo apt install et

Kuko konke ukusatshalaliswa kwe-Linux, kufanele ulande futhi uhlanganise ikhodi yomthombo yohlelo lokusebenza ngemiyalo elandelayo.

Ngakho-ke kumele babe nokuncika okulandelayo okuvele kufakwe kusistimu yakho:

  • libboost-dev
  • i-libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • umhlanganisi we-protobuf
  • cmake
  • libgoogle-glog-dev
  • libgflags-dev
  • vula
  • wget

Okokuqala silanda ikhodi yomthombo nge:

wget https://github.com/MisterTea/EternalTerminal/archive/master.zip

Kwenziwe lokhu manje sizovula ifayili elilandiwe nge:

unzip master.zip

Sifaka umkhombandlela owenziwe nge:

cd master

Futhi siqhubeka nokuhlanganisa ikhodi ngemiyalo elandelayo:

mkdir build
cd build
cmake ../
make

Ekugcineni kufanele sifake uhlelo lokusebenza ngalo myalo:

sudo make install


Amazwana, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   jors kusho

    Ngashaywa isithombe 100 hehe waseColombia