Tmate - ແບ່ງປັນ SSH Terminal Terminal ຢ່າງປອດໄພກັບຜູ້ໃຊ້ Linux


tmate ແມ່ນ clone ຂອງ tmux (terminal multiplexer) ທີ່ໃຫ້ການແກ້ໄຂການແບ່ງປັນປາຍທາງທີ່ປອດໄພ, ທັນທີແລະງ່າຍຕໍ່ການໃຊ້ຜ່ານການເຊື່ອມຕໍ່ SSH. ມັນຖືກສ້າງຂຶ້ນເທິງ tmux; ທ່ານສາມາດໃຊ້ເຄື່ອງຈັກເຮັດວຽກທັງສອງຢູ່ໃນລະບົບດຽວກັນ. ທ່ານສາມາດໃຊ້ເຊີບເວີທີ່ເປັນທາງການໄດ້ທີ່ tmate.io ຫລືເປັນເຈົ້າພາບ server tmate ຂອງທ່ານເອງ.

ຕົວເລກຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນແຜນວາດສະຖາປັດຕະຍະ ກຳ ທີ່ລຽບງ່າຍດ້ວຍສ່ວນປະກອບທີ່ແຕກຕ່າງກັນຂອງ ລຳ ລຽງ (ໄດ້ຮັບຈາກເວັບໄຊທ໌ຂອງໂຄງການ).

ເມື່ອເປີດຕົວ Tmate, ມັນ ທຳ ອິດຈະສ້າງການເຊື່ອມຕໍ່ ssh ກັບ server tmate.io ໃນພື້ນຫລັງຜ່ານ libssh. ເມື່ອການເຊື່ອມຕໍ່ຖືກສ້າງຕັ້ງຂື້ນ, 150 tok ກອງປະຊຸມໄດ້ຖືກສ້າງຂຶ້ນ ສຳ ລັບແຕ່ລະພາກ. ຜູ້ໃຊ້ທີ່ເຊື່ອຖືໄດ້ສາມາດໃຊ້ສັນຍາລັກທີ່ສ້າງຂື້ນມານີ້ເພື່ອເຂົ້າເຖິງກອງປະຊຸມສະຖານີ.

ວິທີການຕິດຕັ້ງ Tmate ໃນ Linux

Tmate ສາມາດຕິດຕັ້ງຈາກຫໍສະມຸດເລີ່ມຕົ້ນຂອງການແຈກຢາຍ Linux ສ່ວນໃຫຍ່ໂດຍໃຊ້ແພັກເກັດແພັກເກດດັ່ງທີ່ສະແດງໄວ້.

ໃນການແຈກຈ່າຍ Linux ທີ່ອີງໃສ່ Ubuntu, ໃຊ້ PPA ຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ Tmate.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:tmate.io/archive   
$ sudo apt-get update                        
$ sudo apt-get install tmate

ກ່ຽວກັບການແຈກຈ່າຍ Fedora, ໃຊ້ ຄຳ ສັ່ງ dnf ຕໍ່ໄປນີ້.

$ sudo dnf install tmate

ໃນ Arch Linux, ທ່ານສາມາດຕິດຕັ້ງມັນຈາກ AUR ຕາມທີ່ສະແດງໄວ້.

$ yaourt -S tmate

ໃນ openSUSE, ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງ zypper ເພື່ອຕິດຕັ້ງມັນ.

$ sudo zypper in tmate

ໃນ Gento, ທ່ານສາມາດໃຊ້ emerge ເພື່ອຕິດຕັ້ງມັນ.

$ sudo emerge tmate

ກ່ຽວກັບການແຈກຈ່າຍ Linux ອື່ນໆເຊັ່ນ CentOS ແລະ RHEL, ທ່ານສາມາດດາວໂຫລດແຫລ່ງຕ່າງໆຈາກ https://github.com/nviennot/tmate ແລະລວບລວມແລະຕິດຕັ້ງດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ ./autogen.sh 
$ ./configure 
$ make     
$ sudo make install

ວິທີການແບ່ງປັນສະຖານີຂອງທ່ານໂດຍໃຊ້ Tmate

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ tmate ແລ້ວ, ມັນໃຊ້ທັງສອງໄຟລ໌ການຕັ້ງຄ່າ ~/.tmux.conf ແລະ ~/.tmate.conf. ທຸກໆຄົນທີ່ທ່ານແບ່ງປັນສະຖານີຂອງທ່ານກັບ, ຈະໃຊ້ tmux config ຂອງທ່ານແລະການຜູກມັດທີ່ ສຳ ຄັນຂອງທ່ານ. ສະຖານີດັ່ງກ່າວຖືກບັງຄັບໃຫ້ເປັນ 256 ສີແລະ UTF-8, ດັ່ງນັ້ນທ່ານບໍ່ ຈຳ ເປັນຕ້ອງຜ່ານ -2 ດັ່ງທີ່ທ່ານອາດຈະໃຊ້ກັບ tmux.

ເພື່ອເປີດຕົວ tmate, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້, ເຊິ່ງເຮັດໃຫ້ໂຄງການສ້າງຕັ້ງການເຊື່ອມຕໍ່ ssh ກັບ tmate.io (ຫຼືເຄື່ອງແມ່ຂ່າຍຂອງທ່ານເອງ) ໃນພື້ນຫລັງຜ່ານ libssh.

$ tmate 

ຫຼັງຈາກນັ້ນທ່ານສາມາດແບ່ງປັນຕົວ ກຳ ນົດການເຊື່ອມຕໍ່ ssh session ໂດຍໃຊ້ ID token ທີ່ຜະລິດ (ຕົວຢ່າງ: [email ໃນກໍລະນີນີ້) ກັບຄູ່ຂອງທ່ານເພື່ອໃຫ້ພວກເຂົາສາມາດເຂົ້າເຖິງ terminal ຂອງທ່ານ.

ເພື່ອເຂົ້າເຖິງສະຖານີຂອງທ່ານ, ເພື່ອນ/ເພື່ອນຮ່ວມງານຂອງທ່ານຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງ ssh ຕໍ່ໄປນີ້ໃນ terminal ຂອງພວກເຂົາ.

$ ssh [email 

ເພື່ອສະແດງຂໍ້ຄວາມບັນທຶກຂອງຜູ້ຕິດຕາມ, ລວມທັງສະຕິງເຊື່ອມຕໍ່ ssh, ດຳ ເນີນການ:

$ tmate show-messages

tmate ຍັງອະນຸຍາດໃຫ້ທ່ານແບ່ງປັນມຸມມອງທີ່ສາມາດອ່ານໄດ້ໃນສະຖານີຂອງທ່ານເທົ່ານັ້ນ. ສາຍເຊື່ອມຕໍ່ທີ່ສາມາດອ່ານໄດ້ເທົ່ານັ້ນສາມາດດຶງຂໍ້ມູນໄດ້ດ້ວຍຂໍ້ຄວາມສະແດງຂໍ້ມູນທີ່ຕິດຕາມໄດ້ສະແດງຢູ່ໃນ ໜ້າ ຈໍຂ້າງເທິງ

ເພື່ອຢຸດໂຄງການ, ດຳ ເນີນການ ຄຳ ສັ່ງອອກ.

$ exit

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການ tmate ເຮັດວຽກ, ວິທີການ ດຳ ເນີນການເປັນ daemon ແລະເປັນເຈົ້າພາບ server tmate ຂອງທ່ານເອງ, ເຂົ້າໄປທີ່ເວບໄຊທ໌ຂອງໂຄງການ: https://tmate.io/.

Tmate ແມ່ນຄວາມຍາວຂອງສ້ອມຂອງ tmux ທີ່ໃຫ້ການແກ້ໄຂບັນຫາການແບ່ງປັນທີ່ຢູ່ປາຍທາງທີ່ປອດໄພແລະທັນທີ ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງແລະໃຊ້ tmate ໃນ Linux ແລະໃຊ້ມັນເພື່ອແບ່ງປັນປາຍຂອງທ່ານກັບຄູ່ຂອງທ່ານ. ແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.