Мөнхийн Терминал: автоматаар дахин холбогддог алсын бүрхүүл

ET

Мөнхийн Терминал (ET) энэ нь сесс тасалдалгүйгээр автоматаар дахин холбогддог алсын бүрхүүл юм.

Энгийн SSH сессээс ялгаатай нь ET нь танд IP өөрчлөлт орсон эсэх эсвэл сүлжээ тасарсан эсэхээс үл хамааран үргэлжлэх болно.

Энэ нь таны алсын хост хостын IP хаяг өөрчлөгдсөн ч гэсэн Мөнхийн Терминал нь таныг алсын системтэй холбоно гэсэн үг юм.

ET-ийн бас нэг онцлох шинж чанар бол бид ET сесс дотор tmux / screen ажиллуулах боломжтой юм.

ET нь үйлдлийн системийн гүйлгэх баар, таб, цонхтой байх боломжийг олгодог tmux хяналтын горимыг дэмждэг.

Энэ бол ET нь Mosh (SSH-ийн түгээмэл хувилбар) гэх мэт бусад ижил төстэй програмуудаас ялгардаг.

Mosh нь ET-тэй ижил ажиллагааг санал болгодог боловч hover горим эсвэл tmux хяналтын горимыг дэмждэггүй. Энгийнээр хэлбэл, ET бол завгүй, тэвчээргүй хүмүүст зориулсан алсын терминал юм.

ET бол терминал эмулятор биш, зөвхөн алсын бүрхүүл гэдгийг дурдах нь чухал юм.

ЭТ нь хэд хэдэн төслөөс хүчтэй урам зориг авдаг:

  • ssh: энэ бол алсын терминалын програм бөгөөд үнэхээр ET нь холболтыг эхлүүлэхийн тулд ssh ашигладаг. ET ба ssh-ийн хоорондох том ялгаа нь ET сесс нь сүлжээний тасалдал болон IP роумингийг даван туулж чадна гэсэн үг юм.
  • autossh: дахин холболтыг илрүүлэх үед ssh сессийг автоматаар дахин эхлүүлдэг хэрэгсэл юм. Энэ нь «while while хийх нь илүү дэвшилтэт хувилбар юм; ssh myhost.com ». ET нь TCP холболт тасарч хурдан сэргээгдэх үед ч гэсэн tmux сессээ хадгалах замаар үнэтэй цаг хугацааг хэмнэж өгдөг.
  • mosh: Mosh бол ET-ийн түгээмэл хувилбар юм. Mosh нь ET-тэй ижил үндсэн ажиллагааг хангаж өгдөг боловч эх гүйлгэх эсвэл tmux хяналтын горимыг дэмждэггүй (tmux -CC).

ET-ийг Linux дээр хэрхэн суулгах вэ?

Пара ET-ийг системдээ суулгаж өгөх сонирхолтой хүмүүс доор хуваалцах алхмуудыг дагаж мөрдөх хэрэгтэй.

ET нь сервер болон клиент систем дээр суурилагдсан байх ёстой гэдгийг дурдах нь чухал юм. Анхдагч байдлаар ET нь 2022 порт ашигладаг тул хэрэв та галт хана эсвэл чиглүүлэгчийн ард байгаа бол энэ портыг нээх ёстой.

Ubuntu-ийн хэрэглэгчид болон түүний уламжлалуудын хувьд дараахь репозиторыг системд дараахь байдлаар нэмж болно.

sudo add-apt-repository ppa:jgmath2000/et

Энэ репозитор нь зөвхөн Ubuntu 18.04 LTS хүртэл хүчинтэй тул Ubuntu 18.10 хэрэглэгчид дебийн багцыг татаж суулгах ёстой гэдгийг дурдах нь чухал юм.

Агуулах нэмж оруулсны дараа бид програмыг дараахь байдлаар суулгаж эхэлнэ.

sudo apt-get update
sudo apt-get install et

Хэрэв та деб багцаас суулгахыг хүсвэл дараахь тушаалын дагуу татаж суулгаарай.

64 битийн системийн хэрэглэгчид энэ багцыг дараахь байдлаар татаж авах хэрэгтэй.

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

32 битийн системийн хэрэглэгчид үүнийг татаж авна.

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

ARM хэрэглэгчид зориулж татаж авах багц нь:

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

Татаж дууссаны дараа тэд татаж авсан багцыг дараахь байдлаар суулгах хэрэгтэй.

sudo dpkg -i et*.deb

Тэд хамааралтай байдлыг дараахь байдлаар шийддэг.

sudo apt -f install

ET_Харилцагч

Одоо Debian хэрэглэгчид зориулж терминал нээгээд дараах тушаалыг гүйцэтгэх ёстой.

echo "deb https://mistertea.github.io/debian-et/debian-source/ stretch main" | sudo tee -a /etc/apt/sources.list

curl -sS https://mistertea.github.io/debian-et/et.gpg | sudo apt-key нэмэх -

Програмыг дараахь байдлаар шинэчилж суулгана уу.

sudo apt update
sudo apt install et

Линуксийн бусад хуваарилалтын хувьд та дараах командын дагуу програмын эх кодыг татан авч хөрвүүлэх ёстой.

Тиймээс эдгээр нь таны систем дээр аль хэдийн суулгасан дараахь хамааралтай байх ёстой.

  • libboost-dev
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • протобуф-хөрвүүлэгч
  • смаке
  • libgoogle-glog-dev
  • libgflags-dev
  • unzip
  • wget

Эхлээд бид эх кодыг дараахь байдлаар татаж авна уу.

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

Одоо бид татаж авсан файлыг задлах гэж байна.

unzip master.zip

Бид үүсгэсэн директорыг дараахь байдлаар оруулна.

cd master

Бид кодыг дараахь тушаалаар эмхэтгэж эхлэв.

mkdir build
cd build
cmake ../
make

Эцэст нь бид програмыг дараах тушаалаар суулгаж өгөх ёстой:

sudo make install


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих, үлдээх

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   жор гэж хэлэв

    Колумбын 100 дүрс намайг гайхшруулав хэхэ