GNU/Linux >> Belajar Linux >  >> Linux

Terminal Abadi – Cangkang Jarak Jauh yang Terhubung Kembali Secara Otomatis Tanpa Mengganggu Sesi

Terminal Abadi (ET) adalah shell jarak jauh yang secara otomatis terhubung kembali tanpa mengganggu sesi. Berbeda dengan sesi SSH normal, sesi ET akan bertahan bahkan setelah jaringan padam atau perubahan IP. Harap dicatat bahwa ET bukan emulator terminal, ini hanya shell jarak jauh. ET terutama dibuat untuk perubahan IP. Itu berarti bahkan jika alamat IP dari host jarak jauh Anda diubah, Terminal Abadi akan membuat Anda tetap terhubung dengan sistem jarak jauh.

Fitur penting lainnya dari ET adalah kita dapat menjalankan tmux atau layar dalam sesi ET. ET mendukung mode kontrol tmux yang memungkinkan Anda memiliki bilah gulir, tab, dan jendela OS. Di sinilah ET membedakan dirinya dari aplikasi serupa lainnya seperti Mosh (Alternatif populer untuk SSH). Meskipun Mosh menawarkan fungsionalitas yang sama seperti ET, itu tidak mendukung mode kontrol scrolling atau tmux. Singkatnya, ET adalah terminal jarak jauh bagi mereka yang sibuk dan tidak sabar!

Instal Terminal Abadi di Linux

Anda harus menginstal ET pada sistem Server dan Klien.

ET tersedia dalam AUR , jadi Anda menginstalnya di sistem berbasis Arch menggunakan program pembantu AUR apa pun.

Menggunakan Yay :

$ yay -S eternalterminal

ET memiliki PPA resmi untuk pengguna Ubuntu. Jika Anda menggunakan Ubuntu dan turunannya, jalankan perintah berikut satu per satu untuk menginstal ET.

$ sudo add-apt-repository ppa:jgmath2000/et
$ sudo apt-get update
$ sudo apt-get install et

Itu juga dapat diinstal menggunakan Linuxbrew manajer paket di sistem Linux dan Mac OS X.

$ brew install MisterTea/et/et

Untuk distribusi Linux lainnya, Anda perlu mengompilasi dan menginstalnya secara manual.

Instal dependensi berikut terlebih dahulu.

  • libboost-dev
  • libsodium-dev
  • libncurses5-dev
  • libprotobuf-dev
  • protobuf-compiler
  • membuat
  • libgoogle-glog-dev
  • libgflags-dev
  • buka ritsleting
  • wget

Setelah menginstal dependensi, kompilasi dan instal ET seperti yang ditunjukkan di bawah ini.

$ wget https://github.com/MisterTea/EternalTCP/archive/master.zip
$ unzip master.zip
$ cd EternalTCP-master
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install

Penggunaan Terminal Abadi

Harap diperhatikan bahwa Anda harus menginstal ET pada sistem Server dan Klien . Secara default, ET menggunakan port 2020 . Jika Anda berada di belakang firewall atau router, Anda perlu membuka port ini. ET menggunakan ssh untuk handshaking dan enkripsi, jadi pastikan Anda dapat memasukkan ssh ke mesin dari klien.

Perintah untuk terhubung ke klien Anda mirip dengan sh. Untuk terhubung dengan sistem klien Anda, jalankan saja:

et [email protected]

Contoh:

$ et [email protected]

Dimana, sk dan 192.168.43.246 adalah nama pengguna dan alamat IP sistem klien. Masukkan nama pengguna sistem jarak jauh untuk mengaksesnya.

Terminal Abadi beraksi

Sekarang, Anda dapat menggunakan klien jarak jauh dari sistem lokal Anda. Untuk memeriksa apakah itu terhubung kembali secara otomatis setelah pemadaman jaringan, cabut kabel jaringan dan pasang kembali atau ubah alamat IP klien Anda. Anda akan melihat bahwa koneksi masih aktif. Tidak seperti sesi SSH, Anda tidak perlu mematikan sesi dan menyambung kembali setelah pemadaman jaringan. ET membuat Anda selalu terhubung.


Linux
  1. Perbedaan Tepat Antara A 'terminal', A 'shell', A 'tty' Dan A 'konsol'?

  2. Linux – Apakah Proses Yang Memiliki Terminal Pengendali, Atau Sesi Yang Memiliki Terminal Pengendali?

  3. Bagaimana Cara Menentukan Pengkodean Karakter yang Digunakan Terminal Dalam Program C/c++?

  1. Riwayat Arsip Tanpa Keluar dari Shell?

  2. Bagaimana Cara Mengakses Terminal Tanpa Masuk Ke Desktop?

  3. Terminal yang mendukung kode pelarian miring ANSI?

  1. 8 perintah menyeramkan yang menghantui terminal

  2. Bagaimana Anda menggunakan teguk di terminal untuk mengubah ukuran gambar, tanpa meningkatkannya?

  3. Apakah ada shell yang memeriksa untuk memastikan kode ditandatangani?