ນີ້ແມ່ນຄໍາສັ່ງ ztelnet ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
zssh - wrapper ການໂອນໄຟລ໌ແບບໂຕ້ຕອບສໍາລັບ ssh
ສະຫຼຸບສັງລວມ
zssh [zssh ທາງເລືອກ] [--] [ssh ທາງເລືອກ]
ztelnet [zssh ທາງເລືອກ] [--] [ໂທເນັດ ທາງເລືອກ]
ລາຍລະອຽດ
zssh (Zmodem SSH) ເປັນໂຄງການສໍາລັບການໂຕ້ຕອບການໂອນໄຟລ໌ກັບເຄື່ອງຫ່າງໄກສອກຫຼີກ
ໃນຂະນະທີ່ໃຊ້ shell ທີ່ປອດໄພ ( ssh ). ມັນມີຈຸດປະສົງເພື່ອເປັນທາງເລືອກທີ່ສະດວກຕໍ່ກັບ scp
, ອະນຸຍາດໃຫ້ໂອນໄຟລ໌ໂດຍບໍ່ຈໍາເປັນຕ້ອງເປີດເຊດຊັນອື່ນແລະຢືນຢັນຄືນໃຫມ່
ຕົນເອງ.
zssh ເປັນ wrapper ແບບໂຕ້ຕອບສໍາລັບ ssh ທີ່ໃຊ້ເພື່ອປ່ຽນການເຊື່ອມຕໍ່ ssh ລະຫວ່າງ
shell ຫ່າງໄກສອກຫຼີກແລະການໂອນໄຟລ໌. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍການໃຊ້ຄູ່ tty/pty ອື່ນລະຫວ່າງ
ຜູ້ໃຊ້ແລະຂະບວນການ ssh ທ້ອງຖິ່ນທີ່ຈະສຽບ tty ຂອງຜູ້ໃຊ້ (ຮູບແບບການ shell ຫ່າງໄກສອກຫຼີກ) ຫຼື
ຂະບວນການອື່ນ (ຮູບແບບການໂອນໄຟລ໌) ໃນການເຊື່ອມຕໍ່ ssh.
ztelnet ປະຕິບັດຄ້າຍຄືກັນກັບ zssh, ຍົກເວັ້ນ telnet ຖືກນໍາໃຊ້ແທນ ssh. ມັນທຽບເທົ່າ
ເຖິງ 'zssh -s "telnet -8 -E"'
ໄຟລ໌ໄດ້ຖືກຍົກຍ້າຍໂດຍຜ່ານການ zmodem ພິທີການ, ການນໍາໃຊ້ rz ແລະ sz ຄຳ ສັ່ງ.
zssh ປະຕິບັດເປັນເຊດຊັນ ssh ປົກກະຕິຈົນກ່ວາລໍາດັບການຫລົບຫນີຖືກ depressed (ຄ່າເລີ່ມຕົ້ນແມ່ນ
^@ ເຊິ່ງສາມາດຜະລິດໄດ້ໂດຍການກົດ C-space, ຫຼື C-2, ຫຼື C-`), ເຊິ່ງເຮັດໃຫ້ໄຟລ໌
ຮູບແບບການໂອນ. ຫຼັງຈາກນັ້ນ, ການເຕືອນໃຫມ່ຈະຖືກສະແດງ, ແລະຄໍາສັ່ງສາມາດຖືກປະຕິບັດຢູ່ໃນທ້ອງຖິ່ນ
ເລີ່ມຕົ້ນການໂອນໄຟລ໌ (ໃນບັນດາສິ່ງອື່ນໆ). ປະມານມັນປະຕິບັດຕົວເປັນແກະທ້ອງຖິ່ນ
ມີສະບັບເສັ້ນ, ປະຫວັດສາດແລະການສໍາເລັດ (ຂໍຂອບໃຈກັບ libreadline), globbing, ແລະ
ຕົວອັກສອນ escape ( " ' ແລະ \ ).
buildins ຕໍ່ໄປນີ້ແມ່ນຈັດການໂດຍ zssh ຕົວຂອງມັນເອງ: ? , cd , ປິດການເຊື່ອມຕໍ່ , escape , ການທ່ອງທ່ຽວ ,
ຊ່ວຍເຫຼືອ , ສຽງ , ເຊົາ , ຊ້ໍາ , rz , suspends , sz , ສະບັບພາສາ
cd ປ່ຽນລາຍຊື່ປະຈຸບັນ
ປິດການເຊື່ອມຕໍ່ ຕັດການເຊື່ອມຕໍ່ແລະອອກ
escape [^X] ປ່ຽນລະຫັດ Escape ເປັນ ^X. ໂດຍບໍ່ມີການໂຕ້ຖຽງ, ພິມປຸ່ມ escape ໃນປັດຈຸບັນ
ການທ່ອງທ່ຽວ ອອກຈາກໂຫມດການໂອນໄຟລ໌. ^D ອາດຈະຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງນີ້.
ຊ່ວຍເຫຼືອ ພິມການຊ່ວຍເຫຼືອແລະຄໍາແນະນໍາ
?
ສຽງ prg [args] Hook ໂຄງການ 'prg' ໃນ pty ໄດ້. ການປ້ອນຂໍ້ມູນ ແລະຜົນຜະລິດມາດຕະຖານຂອງມັນຈະ
ໄປໂດຍຜ່ານຊ່ອງທາງ ssh.
ໃນຄວາມເປັນຈິງ, ການພິມ 'sz'/'rz' ແມ່ນເທົ່າກັບ 'hook sz'/'hook rz'
ຈິນຕະນາການທີ່ແປກປະຫຼາດແມ່ນເປັນປະໂຫຍດທີ່ສຸດທີ່ຈະໄດ້ປະໂຫຍດຢ່າງເຕັມທີ່ຈາກສິ່ງນີ້
ຄຸນນະສົມບັດ.
ເຊົາ ຄືກັນກັບທາງອອກ.
ຊ້ໍາ ຊ້ຳ cmd ຕະຫຼອດໄປ (^C ເພື່ອຂັດຈັງຫວະ). ເປັນປະໂຫຍດສໍາລັບຕົວຢ່າງຖ້າທ່ານໃຊ້ a
script ທາງໄກທີ່ເອີ້ນ "sz" ແລະທ່ານບໍ່ຕ້ອງການພິມ "rz" ແຕ່ລະຄົນ
ເວລາ... ຈື່ໄວ້ວ່າຫຼາຍໄຟລ໌ສາມາດໂອນໄດ້ໂດຍ a
ຄູ່ sz/rz ດ່ຽວ, ດັ່ງນັ້ນມັນບໍ່ຈໍາເປັນທີ່ຈະໃຊ້ຊ້ໍາອີກຄັ້ງ.
rz ຮັບໄຟລ໌ຈາກເຄື່ອງທາງໄກ. ແລ່ນ rz ແລະສຽບຂະບວນການ
ໃນການເຊື່ອມຕໍ່ ssh. ແລ່ນ sz ໃນເຄື່ອງ REMOTE ແມ່ນຕ້ອງການ:
1) ແລ່ນ `sz ...' ຈາກແກະເຄື່ອງຫ່າງໄກສອກຫຼີກ
2) ກົດລໍາດັບ escape (C-space) ເພື່ອເຂົ້າໄປໃນຮູບແບບການໂອນໄຟລ໌
3) ດໍາເນີນການ 'rz' builtin
suspends suspend zssh (ກັບຄືນໄປບ່ອນແກະເຄື່ອງໃນທ້ອງຖິ່ນ)
sz ... ສົ່ງໄຟລ໌ໄປຫາເຄື່ອງຫ່າງໄກສອກຫຼີກ. ແລ່ນ sz ແລະສຽບຂະບວນການໃສ່
ການເຊື່ອມຕໍ່ ssh. ບໍ່ຈໍາເປັນຕ້ອງແລ່ນ rz ດ້ວຍຕົນເອງໃນຣີໂໝດ
ຂ້າງຄຽງ.
ສະບັບພາສາ ຂໍ້ມູນສະບັບພິມ
ເຄື່ອງກໍ່ສ້າງ rz , sz , ສຽງ ແລະ ການທ່ອງທ່ຽວ ກັບຄືນສູ່ຮູບແບບ shell ຫຼັງຈາກສໍາເລັດ.
OPTIONS
-f
--ກຳລັງ ຢ່າຖາມຜູ້ໃຊ້ຄໍາຖາມໃດໆ
-h
- ຊ່ວຍ ສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອພື້ນຖານ
-s cmd
--ແກະ cmd ແລ່ນ cmd ເປັນ remote shell ແທນຄ່າເລີ່ມຕົ້ນ "ssh -e none" (zssh) ຫຼື
"telnet -8 -E" (ztelnet)
ຕົວຢ່າງ: zssh -s "rsh -x"
-V
- ການປ່ຽນແປງ ສະແດງໃຫ້ເຫັນສະບັບ
-z ^X
--zssh-ໜີ ^X ກໍານົດລໍາດັບ escape ເປັນ ^X
-- ອາດຈະຖືກໃຊ້ເພື່ອແຍກຕົວເລືອກ zssh ຈາກ ssh
ການໂຕ້ຖຽງອື່ນແມ່ນຜ່ານ verbatim ກັບ ssh / telnet / ໃດກໍ່ຕາມ.
ENVIRONMENT
ZSSHESCAPE
ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ ZSSHESCAPE ອະນຸຍາດໃຫ້ override ຄ່າເລີ່ມຕົ້ນ
ລໍາດັບການຫລົບຫນີ. ZSSHESCAPE ຄວນມີພຽງສອງຕົວອັກສອນຂອງແບບຟອມ `^X',
ຫມາຍຄວາມວ່າ ^X ຈະເປັນລໍາດັບການຫລົບຫນີໃຫມ່.
ສິ່ງທີ່ຕ້ອງມີ
ໄບນາຣີຕໍ່ໄປນີ້ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງຢ່າງຖືກຕ້ອງສໍາລັບ zssh ເພື່ອເຮັດວຽກ:
ssh/telnet/...
shell ຫ່າງໄກສອກຫຼີກທີ່ຈະປະຕິບັດ (ເຄື່ອງທ້ອງຖິ່ນ)
sz rz zmodem ສົ່ງແລະຮັບໂຄງການ. ຄວນຈະມີທັງໃນເຄື່ອງໃນທ້ອງຖິ່ນແລະຫ່າງໄກສອກຫຼີກ,
ແລະ (ຫວັງວ່າ) ລຸ້ນທີ່ເຂົ້າກັນໄດ້.
ເຄັດລັບການ
ຖ້າການໂອນໄຟລ໌ຖືກລິເລີ່ມແຕ່ບໍ່ເຄີຍສໍາເລັດ
(ເຊັ່ນ: ເສັ້ນເຊັ່ນ:
Bytes ສົ່ງ: 38144/4610624 BPS:3424 ETA 22:15
or
Bytes ສົ່ງ: 0/ 513 BPS:0 ETA 00:00 ລອງໃໝ່ 0: ໄດ້ ZCAN
ສາມາດເຫັນໄດ້, ແຕ່ການໂອນຍ້າຍບໍ່ເຄີຍສໍາເລັດ
)
ໂອກາດແມ່ນ pty/tty ຢູ່ໃນລະບົບຫນຶ່ງແມ່ນບໍ່ສະອາດ 8-bit. (Linux ແມ່ນ 8-bit ສະອາດ,
NetBSD ບໍ່ແມ່ນ).
ການນໍາໃຊ້ທາງເລືອກ -e (escape) ຂອງ rz ຄວນແກ້ໄຂບັນຫານີ້.
ການໂອນຍ້າຍສາມາດຖືກລົບກວນດ້ວຍ ^C (ບາງອັນທົດລອງ =)
ຖ້າເຈົ້າຕິດຢູ່ໃນ rz/sz (ຕົວຢ່າງເຈົ້າຫາກໍ່ແລ່ນ rz, ແຕ່ເຈົ້າຕັດສິນໃຈບໍ່
ສົ່ງອັນໃດອັນໜຶ່ງ), ກົດປຸ່ມ ^X (Ctrl-X, ບໍ່ແມ່ນ zssh escape!) ເພື່ອຢຸດມັນ
ໃຊ້ `sz -y ' ເພື່ອຂຽນທັບໄຟລ໌ໃນອີກດ້ານຫນຶ່ງ
ໃຊ້ ztelnet ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net