ນີ້ແມ່ນຄໍາສັ່ງ mussh ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mussh - MUltihost SSH
ສະຫຼຸບສັງລວມ
ເຫັດ [ OPTIONS ] <-ຊ ເຈົ້າພາບ... | -H hostfile > [-ຄ cmd ] [-ຄ ໄຟລ໌ສະຄຣິບ ]
ລາຍລະອຽດ
ເຫັດ ແມ່ນ Shell script ທີ່ອະນຸຍາດໃຫ້ທ່ານສາມາດປະຕິບັດຄໍາສັ່ງຫຼື script over ssh(1) ໃນ
ຫຼາຍໂຮດດ້ວຍຄໍາສັ່ງດຽວ. ໃນເວລາທີ່ເປັນໄປໄດ້ mussh ຈະນໍາໃຊ້ ssh- ຕົວແທນ(1) ແລະ RSA/DSA
ປຸ່ມເພື່ອຫຼຸດຜ່ອນຄວາມຕ້ອງການທີ່ຈະໃສ່ລະຫັດຜ່ານຂອງທ່ານຫຼາຍກວ່າຫນຶ່ງຄັ້ງ.
OPTIONS
--help ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອເຕັມ.
-d ຄືກັນກັບ -d 1
-d 0 ປິດໂໝດດີບັກ.
-d 1 On STDERR ພິມອອກຄຳສັ່ງພື້ນຖານ ແລະກິດຈະກໍາ ssh-agent ແລະວ່າເຈົ້າພາບໃດກຳລັງຖືກ
ເຊື່ອມຕໍ່ກັບ.
-d 2 ລວມເອົາຜົນຜະລິດທັງໝົດຈາກ -d1, ລາຍຊື່ໂຮສ, ຄຳສັ່ງ/ສະຄຣິບເປັນມັນ.
ຈະຖືກປະຕິບັດໃນແຕ່ລະເຈົ້າພາບ, ແລະອື່ນໆອີກ.
-v ຄືກັນກັບ -v 1
-v 1 ຕັ້ງຄ່າ ssh ໃນໂຫມດ debug1 ໂດຍການຖ່າຍທອດ "-v" ໄປ ssh.
-v 2 ຕັ້ງຄ່າ ssh ໃນໂຫມດ debug2 ໂດຍການຖ່າຍທອດ "-v -v" ໄປ ssh.
-v 3 ຕັ້ງຄ່າ ssh ໃນໂຫມດ debug3 ໂດຍການຖ່າຍທອດ "-v -v -v" ໄປ ssh.
-m [n] ດໍາເນີນການພ້ອມກັນກັບ 'n' hosts ໃນເວລາດຽວ (ບໍ່ຊິ້ງ). ໃຊ້ '0' (ສູນ) ສໍາລັບ
ອັນເປັນນິດ. (ຄ່າເລີ່ມຕົ້ນ)
-q ບໍ່ມີຜົນຜະລິດເວັ້ນເສຍແຕ່ມີຄວາມຈໍາເປັນ. ນີ້ຈະຍົກເລີກ -d ແລະ -v ຖ້າຫາກວ່າຫຼັງຈາກພວກເຂົາຢູ່ໃນ
ເສັ້ນຄໍາສັ່ງ. ມັນຍັງສະກັດກັ້ນຜົນຜະລິດຂອງແຕ່ລະເຈົ້າພາບ. ນີ້ຈະບໍ່ສະກັດກັ້ນ
ລະຫັດຜ່ານ / passphrase prompts ທີ່ຈໍາເປັນເພື່ອເຂົ້າສູ່ລະບົບເປັນເຈົ້າຂອງແຕ່ລະຄົນ.
-i [ຕົວຕົນ..]
ໂຫຼດໄຟລ໌ຕົວຕົນ. ເມື່ອ -i ຖືກໃຊ້, ໄຟລ໌ຕົວຕົນທີ່ລະບຸຈະຖືກໂຫລດ
ແທນທີ່ຈະເປັນຕົວຕົນເລີ່ມຕົ້ນ. ທ່ານສາມາດໂຫຼດຕົວຕົນ RSA/DSA ໄດ້ຫຼາຍເທົ່າທີ່ເຈົ້າຕ້ອງການ
ຄື.
-o
Args ເພື່ອຜ່ານໄປຫາ ssh ດ້ວຍຕົວເລືອກ -o. ເບິ່ງ ssh(1) ຫນ້າຜູ້ຊາຍສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ
-o ທາງເລືອກ.
-a Force loading ssh-agent. ຖ້າບໍ່ມີທຸງນີ້, mussh ຈະບໍ່ໂຫລດຕົວແທນອື່ນເມື່ອ
ອັນໜຶ່ງຖືກໂຫຼດແລ້ວ.
-A ຢ່າໂຫລດ ssh-agent. ຖ້າບໍ່ມີຕົວແທນຖືກໂຫລດ, ທ່ານຈະຖືກເຕືອນສໍາລັບລະຫັດຜ່ານ
ຫຼືລະຫັດຜ່ານໂດຍ ssh ສໍາລັບແຕ່ລະເຈົ້າພາບ. ຖ້າທ່ານບໍ່ມີກະແຈ RSA/DSA ສໍາລັບ
ເຈົ້າພາບປາຍທາງ, ນີ້ຈະຊ່ວຍປະຢັດທ່ານ hassle ບາງ.
-b ພິມຜົນໄດ້ຮັບຂອງ hosts ແຕ່ລະຄົນໃນບລັອກໂດຍບໍ່ມີການຜະສົມຜະສານກັບຜົນໄດ້ຮັບຂອງເຈົ້າພາບອື່ນໆ.
-B ອະນຸຍາດໃຫ້ຜົນຜະລິດຂອງເຈົ້າພາບເຂົ້າກັນ. (ຄ່າເລີ່ມຕົ້ນ)
-u ເປັນເອກະລັກ. ກໍາຈັດໂຮດທີ່ຊໍ້າກັນ. (ຄ່າເລີ່ມຕົ້ນ) ຖ້າເຈົ້າເປັນເຈົ້າພາບ ຫຼື user@host ເກີດຂຶ້ນ
ຫຼາຍກວ່າຫນຶ່ງຄັ້ງໃນທົ່ວໄຟລ໌ທີ່ລະບຸດ້ວຍ -H ຫຼືໂຮດທີ່ລະບຸດ້ວຍ -h, ໂຮດ
ຫຼື user@host ຖືກນໍາໃຊ້ພຽງແຕ່ຄັ້ງດຽວ.
-U ຢ່າເຮັດໃຫ້ລາຍຊື່ເຈົ້າພາບເປັນເອກະລັກ. ນີ້ພຽງແຕ່ overrides ທຸງ -u. ນີ້ຈະເຮັດໃຫ້ເກີດ
ສະຄຣິບທີ່ຈະຖືກປະຕິບັດຢູ່ໃນໂຮດທີ່ຊ້ໍາກັນຫນຶ່ງຄັ້ງຕໍ່ລາຍການ.
-P ຢ່າກັບຄືນໄປຫາລະຫັດຜ່ານໃນເຈົ້າພາບໃດໆ. ນີ້ຈະຂ້າມໂຮສທີ່ກະແຈລົ້ມເຫລວ.
ຖ້າທ່ານໃຊ້ອັນນີ້ກັບ '-d' ທ່ານຈະຍັງເຫັນວ່າໂຮດໃດລົ້ມເຫລວ.
-l
ໃຊ້ 'ເຂົ້າສູ່ລະບົບ' ເມື່ອບໍ່ມີການລະບຸຊື່ເຈົ້າພາບ.
-ລ
ບັງຄັບໃຊ້ຊື່ 'ເຂົ້າສູ່ລະບົບ' ໃນທຸກໂຮສ. ເຫຼົ່ານີ້ສາມາດເປັນປະໂຫຍດສໍາລັບການເພີ່ມ 'root@' ໃສ່
ຊື່ເຈົ້າພາບເກັບຮັກສາໄວ້ໃນໄຟລ໌ສໍາລັບທາງເລືອກ -H. ດ້ວຍ -h ມັນຫມາຍຄວາມວ່າທ່ານຈະພິມຫນ້ອຍລົງ.
-s
ເສັ້ນທາງທີ່ຈະ shell ໃນການເປັນເຈົ້າພາບຫ່າງໄກສອກຫຼີກ. (ຄ່າເລີ່ມຕົ້ນ: bash)
-t
ກຳນົດເວລາໝົດເວລາສຳລັບແຕ່ລະເຊດຊັນ. (ຕ້ອງການ openssh 3.8 ຫຼືໃຫມ່ກວ່າ)
-V ພິມຂໍ້ມູນສະບັບພິມແລະອອກ.
ຕົວແທນ ARGS
-p [user@]
ໂຮດເພື່ອໃຊ້ເປັນຕົວແທນ. (ຕ້ອງມີ mussh ຕິດຕັ້ງ)
- ປ
Args ທີ່ຈະຜ່ານໄປ ssh ໃນຕົວແທນທີ່ມີທາງເລືອກ -o.
ທີ່ສຸດ ARGS
-h [ຜູ້ໃຊ້@] [[user@] ..]
ເພີ່ມເຈົ້າພາບໃສ່ລາຍຊື່ເຈົ້າພາບ. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍກວ່າຫນຶ່ງຄັ້ງ.
- ຮ [ເອກະສານ..]
ເພີ່ມເນື້ອໃນຂອງໄຟລ໌ໃສ່ລາຍຊື່ໂຮດ. ໄຟລ໌ຄວນມີຫນຶ່ງໂຮດຕໍ່ແຖວ.
ໃຊ້ "#" ສໍາລັບຄໍາເຫັນ.
ຄໍາສັ່ງ ARGS
ຖ້າທັງສອງບໍ່ໄດ້ລະບຸ, ຄໍາສັ່ງຈະຖືກອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.
-ຄ
ເພີ່ມຄໍາສັ່ງຫຼືບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງແລະ args ອ້າງອີງໃສ່ບັນຊີລາຍຊື່ຄໍາສັ່ງທີ່ຈະເປັນ
ປະຕິບັດໃນແຕ່ລະເຈົ້າພາບ. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍກວ່າຫນຶ່ງຄັ້ງ.
-ຄ [ເອກະສານ..]
ເພີ່ມເນື້ອໃນຂອງໄຟລ໌ໃສ່ລາຍຊື່ຄໍາສັ່ງທີ່ຈະດໍາເນີນການໃນແຕ່ລະໂຮດ. ອາດຈະຖືກນໍາໃຊ້
ຫຼາຍກ່ວາຫນຶ່ງຄັ້ງ.
ຕົວແທນ MODE
ໃນເວລາທີ່ proxying, mussh ສາມາດນໍາໃຊ້ເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກດຽວເພື່ອເປັນເຈົ້າພາບ bastion. ເຈົ້າພາບທັງຫມົດຈະ
ເຊື່ອມຕໍ່ຈາກໂຮດສູນກາງແທນທີ່ຈະມາຈາກຄອມພິວເຕີບ່ອນທີ່ທ່ານຢູ່
ໃນເບື້ອງຕົ້ນແລ່ນ mussh. ນີ້ສາມາດເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານມີການເຂົ້າເຖິງພຽງແຕ່ຫນຶ່ງເຄື່ອງຈັກ
ຫລັງໄຟວໍ.
ໂຮສພຣັອກຊີຕ້ອງມີ OpenSSH 2.3 ຫຼືສູງກວ່າ, ຫຼື sshd ທີ່ເຮັດວຽກກັບ ForwardAgent.
ພາຍໃຕ້ ssh2. ເຊີບເວີພຣັອກຊີຕ້ອງມີ mussh ຕິດຕັ້ງຢູ່ໃນ PATH ຂອງທ່ານ. ເພື່ອກວດສອບວ່າມັນ
ຢູ່ໃນເສັ້ນທາງຂອງທ່ານໃຊ້ "ssh user@proxy 'which mussh'". ໃຊ້ "ssh user@proxy 'echo $PATH'" ເພື່ອ
ກໍານົດເສັ້ນທາງຂອງເຈົ້າແມ່ນຫຍັງ.
SSH-AGENT ການແຊກແຊງ
ສົມມຸດວ່າທ່ານບໍ່ໄດ້ປິດຕົວແທນທີ່ມີ '-A' mussh ຈະພະຍາຍາມໃຊ້
ssh- ຕົວແທນ(1). ປົກກະຕິແລ້ວ mussh ຈະກໍາຈັດຕົວແທນໃນເວລາທີ່ມັນອອກ. ເບິ່ງຕົວຢ່າງສໍາລັບ
ຕົວຢ່າງ.
ຕົວຢ່າງ
ມີໄຟລ໌ EXAMPLES ທີ່ມີຕົວຢ່າງລະອຽດ.
ຄໍາສັ່ງພື້ນຖານ:
$ ເຫັດ -h ຟູ ພາທະນາຍຄວາມ ຖານ
ຄໍາສັ່ງງ່າຍດາຍ:
$ ເຫັດ -h ຟູ ພາທະນາຍຄວາມ ຖານ -c 'rpm -e emacs'
ຄໍາສັ່ງງ່າຍດາຍ asynchronously:
$ ເຫັດ -h ຟູ ພາທະນາຍຄວາມ ຖານ -c 'rpm -e emacs' -m
ການນໍາໃຊ້ລະຫັດສະເພາະ:
$ ເຫັດ -h ຟູ ພາທະນາຍຄວາມ ຖານ -c 'rpm -e emacs' -i ~/.ssh/my_other.key
ກຳລັງໂຫລດລາຍຊື່ໂຮສຈາກໄຟລ໌:
$ ເຫັດ -H /tmp/hostlist.txt -c 'rpm -e emacs'
ກຳລັງໂຫລດສະຄຣິບຈາກໄຟລ໌:
$ ເຫັດ -h ຟູ ພາທະນາຍຄວາມ ຖານ -C /tmp/scriptfile.sh
ໃຊ້ mussh ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net