ວິທີການຕິດຕັ້ງ Mosh Shell ເປັນ SSH ທາງເລືອກໃນ Linux


Mosh, ເຊິ່ງ ໝາຍ ເຖິງ Mobile Shell ແມ່ນໂປແກຼມໃຊ້ເສັ້ນ ຄຳ ສັ່ງເຊິ່ງໃຊ້ ສຳ ລັບເຊື່ອມຕໍ່ກັບເຊີບເວີຈາກຄອມພິວເຕີລູກຄ້າ, ຜ່ານອິນເຕີເນັດ. ມັນສາມາດຖືກນໍາໃຊ້ເປັນ SSH ແລະມີຄຸນສົມບັດຫຼາຍກວ່າ Secure Shell.

ມັນເປັນໂປແກຼມທີ່ຄ້າຍຄືກັບ SSH, ແຕ່ມີຄຸນລັກສະນະເພີ່ມເຕີມ. ແອັບພລິເຄຊັນຖືກຂຽນໂດຍ Keith Winstein ໃນເບື້ອງຕົ້ນ ສຳ ລັບ Unix ເຊັ່ນລະບົບປະຕິບັດການແລະຖືກປ່ອຍອອກມາພາຍໃຕ້ GNU GPL v3.

<

  • ມັນເປັນໂປແກຼມໃຊ້ຢູ່ປາຍທາງໄກທີ່ສະ ໜັບ ສະ ໜູນ ການໂຣມມິງ.
  • ມີໃຫ້ ສຳ ລັບທຸກໆລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ UNIX, Linux, FreeBSD, Solaris, Mac OS X ແລະ Android.
  • ສະ ໜັບ ສະ ໜູນ ການເຊື່ອມຕໍ່ແບບໂຕ້ຕອບ.
  • ນຳ ສະ ເໜີ ແອັກໂກ້ໃນທ້ອງຖິ່ນທີ່ສະຫຼາດ.
  • ການແກ້ໄຂເສັ້ນຕໍ່ຂອງປຸ່ມກະແສໄຟຟ້າຂອງຜູ້ໃຊ້.
  • ການອອກແບບທີ່ມີຄວາມຮັບຜິດຊອບແລະ Robust Nature ກ່ຽວກັບ wifi, ການເຊື່ອມຕໍ່ທາງໂທລະສັບມືຖືແລະທາງໄກ.
  • ຍັງຄົງເຊື່ອມຕໍ່ຢູ່ເຖິງແມ່ນວ່າ IP ຈະປ່ຽນແປງກໍ່ຕາມ. ມັນໃຊ້ UDP ແທນທີ່ TCP (ໃຊ້ໂດຍ SSH). TCP ໝົດ ເວລາທີ່ການເຊື່ອມຕໍ່ຖືກຕັ້ງ ໃໝ່ ຫລື IP ໃໝ່ ຖືກມອບ ໝາຍ ໃຫ້ແຕ່ UDP ຮັກສາການເຊື່ອມຕໍ່ເປີດ.
  • ການເຊື່ອມຕໍ່ຍັງຄົງຢູ່ໃນເວລາທີ່ທ່ານຕໍ່ກອງປະຊຸມຫຼັງຈາກທີ່ໃຊ້ເວລາດົນນານ.
  • ບໍ່ມີເຄືອຂ່າຍ lag. ສະແດງໃຫ້ຜູ້ຊົມໃຊ້ພິມລະຫັດແລະລຶບອອກທັນທີໂດຍບໍ່ຕ້ອງເສຍຄ່າເຄືອຂ່າຍ.
  • ວິທີເກົ່າດຽວກັນທີ່ຈະເຂົ້າສູ່ລະບົບຄືກັບທີ່ຢູ່ໃນ SSH.
  • ກົນໄກການຈັດການການສູນເສຍແພັກເກັດ.

    ການຕິດຕັ້ງ Mosh Shell ໃນ Linux

    ກ່ຽວກັບລະບົບ Debian, Ubuntu ແລະ Mint ຄືກັນ, ທ່ານສາມາດຕິດຕັ້ງ Mosh package ໄດ້ງ່າຍໂດຍການຊ່ວຍເຫຼືອຂອງຜູ້ຈັດການຊຸດ apt-get ດັ່ງທີ່ສະແດງໄວ້.

    # apt-get update 
    # apt-get install mosh
    

    ກ່ຽວກັບການແຈກຢາຍທີ່ອີງໃສ່ RHEL/CentOS/Fedora, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ບ່ອນເກັບມ້ຽນຂອງພາກສ່ວນທີສາມທີ່ເອີ້ນວ່າຜູ້ຈັດການຊຸດ yum ດັ່ງທີ່ສະແດງໄວ້.

    # yum update
    # yum install mosh
    

    ໃນເວີຊັນ Fedora 22+, ທ່ານ ຈຳ ເປັນຕ້ອງໃຊ້ dnf package manager ຕິດຕັ້ງ mosh ຕາມທີ່ສະແດງ.

    # dnf install mosh
    

    ໃນການແຈກຢາຍ Linux ອື່ນໆສາມາດຕິດຕັ້ງໄດ້ຕາມທີ່ສະແດງໄວ້.

    # pacman -S mosh         [On Arch/Manjaro Linux]
    $ sudo zypper in mosh    [On OpenSuse]
    # emerge net-misc/mosh   [On Gentoo]
    

    ຂ້ອຍຈະໃຊ້ Mosh Shell ໄດ້ແນວໃດ?

    1. ໃຫ້ພະຍາຍາມເຂົ້າສູ່ລະບົບເຊີຟເວີ Linux ທີ່ຢູ່ຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ແກະແກະ.

    $ mosh [email 
    

    ໝາຍ ເຫດ: ທ່ານໄດ້ເຫັນບໍ່ວ່າຂ້ອຍມີຂໍ້ຜິດພາດໃນການເຊື່ອມຕໍ່ເນື່ອງຈາກວ່າທ່າເຮືອບໍ່ເປີດຢູ່ໃນປ່ອງ CentOS 7 ຫ່າງໄກຂອງຂ້ອຍ. ວິທີແກ້ໄຂທີ່ໄວແຕ່ບໍ່ໄດ້ແນະ ນຳ ທີ່ຂ້ອຍເຮັດແມ່ນ:

    # systemctl stop firewalld    [on Remote Server]
    

    ວິທີທີ່ຕ້ອງການແມ່ນການເປີດພອດແລະປັບປຸງກົດລະບຽບຂອງໄຟວໍ. ແລະຫຼັງຈາກນັ້ນເຊື່ອມຕໍ່ກັບ mosh ຢູ່ໃນພອດທີ່ກໍານົດໄວ້. ສຳ ລັບລາຍລະອຽດທີ່ລະອຽດກ່ຽວກັບ firewalld ທ່ານອາດຈະຢາກເຂົ້າເບິ່ງໂພສນີ້.

    <

  • ວິທີການຕັ້ງຄ່າ Firewalld ໃນ CentOS, RHEL ແລະ Fedora
  • 2. ໃຫ້ສົມມຸດວ່າທ່າເຮືອ SSH ເລີ່ມຕົ້ນ 22 ຖືກປ່ຽນເປັນ port 70, ໃນກໍລະນີນີ້ທ່ານສາມາດ ກຳ ນົດພອດທີ່ ກຳ ຫນົດເອງໂດຍການຊ່ວຍເຫຼືອຂອງ "-p 'switch ກັບ mosh."

    $ mosh [email  --ssh="ssh -p 70"
    

    3. ກວດເບິ່ງເວີຊັນຂອງ Mosh ທີ່ຕິດຕັ້ງ.

    $ mosh --version
    

    4. ທ່ານສາມາດປິດປະເພດການປະຊຸມມມມມ 'ອອກ' ຈາກການກະຕຸ້ນເຕືອນ.

    $ exit
    

    5. Mosh ສະ ໜັບ ສະ ໜູນ ຫຼາຍທາງເລືອກ, ເຊິ່ງທ່ານອາດຈະເຫັນວ່າ:

    $ mosh --help
    

    <

  • Mosh ຕ້ອງການຄວາມຕ້ອງການເພີ່ມເຕີມເປັນຕົວຢ່າງ, ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ໂດຍກົງຜ່ານ UDP, ເຊິ່ງ SSH ບໍ່ຕ້ອງການ.
  • ການຈັດສັນທີ່ Port ແບບເຄື່ອນໄຫວໃນຂອບເຂດ 60000-61000. ປ້ອມເປີດ ທຳ ອິດແມ່ນຈັດສັນໄວ້. ມັນຮຽກຮ້ອງໃຫ້ມີພອດ ໜຶ່ງ ຕໍ່ການເຊື່ອມຕໍ່.
  • ການຈັດສັນທີ່ Port ແບບເລີ່ມຕົ້ນແມ່ນຄວາມກັງວົນດ້ານຄວາມປອດໄພທີ່ຮ້າຍແຮງ, ໂດຍສະເພາະໃນການຜະລິດ.
  • ການເຊື່ອມຕໍ່ IPv6 ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ, ແຕ່ການເຊື່ອມຕໍ່ເຂົ້າລະບົບ IPv6 ບໍ່ໄດ້ຮັບການສະ ໜັບ ສະ ໜູນ.
  • ເລື່ອນພາບບໍ່ຮອງຮັບ.
  • ບໍ່ມີການສົ່ງຕໍ່ຕໍ່ X11.
  • ບໍ່ມີການສະ ໜັບ ສະ ໜູນ ຕໍ່ການສົ່ງຕໍ່ຕົວແທນ ssh.
  • ສະຫຼຸບ

    Mosh ແມ່ນເຄື່ອງໃຊ້ຂະ ໜາດ ນ້ອຍທີ່ງາມເຊິ່ງສາມາດດາວໂລດໄດ້ໃນບ່ອນເກັບມ້ຽນຂອງສ່ວນໃຫຍ່ຂອງ Linux ແຈກ. ເຖິງແມ່ນວ່າມັນມີຄວາມແຕກຕ່າງບາງຢ່າງໂດຍສະເພາະແມ່ນຄວາມກັງວົນກ່ຽວກັບຄວາມປອດໄພແລະຄວາມຕ້ອງການເພີ່ມເຕີມມັນມີລັກສະນະຄ້າຍຄືກັບການເຊື່ອມຕໍ່ທີ່ຍັງຄົງຄ້າງເຖິງແມ່ນວ່າໃນຂະນະທີ່ການໂຣມມິງແມ່ນຈຸດບວກຂອງມັນ. ຄຳ ແນະ ນຳ ຂອງຂ້ອຍແມ່ນທຸກໆ Linux-er ທີ່ປະຕິບັດກັບ SSH ຄວນພະຍາຍາມໃຊ້ໂປແກຼມນີ້ແລະເອົາໃຈໃສ່ມັນ, Mosh ແມ່ນຄຸ້ມຄ່າ.