ນີ້ແມ່ນຄໍາສັ່ງ dbclient ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dbclient - ລູກຄ້າ SSH ທີ່ມີນ້ໍາຫນັກເບົາ
ສະຫຼຸບສັງລວມ
dbclient [ທຸງ ກະທູ້ທີ່] [-ປ port] [-i id] [-ລ l:h:p] [-ຣ l:h:p] [-ລ ຜູ້ໃຊ້] ເຈົ້າພາບ
[ເພີ່ມເຕີມ ທົງ] [ຄໍາສັ່ງ]
dbclient [ໂຕ້ຖຽງ] [user1]@ເຈົ້າພາບ 1[^ພອດ1], [user2]@ເຈົ້າພາບ 2[^ພອດ2],...
ລາຍລະອຽດ
dbclient ເປັນລູກຄ້າ SSH ຂະຫນາດນ້ອຍ
OPTIONS
ຄໍາສັ່ງ
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການກ່ຽວກັບແມ່ຂ່າຍທາງໄກ. ປົກກະຕິອັນນີ້ຈະຖືກດຳເນີນການໂດຍໂຮສທາງໄກ
ການນໍາໃຊ້ shell ຂອງຜູ້ໃຊ້. ຄໍາສັ່ງເລີ່ມຕົ້ນທີ່ hyphen argument ທໍາອິດຫຼັງຈາກ
ການໂຕ້ຖຽງເຈົ້າພາບ. ຖ້າບໍ່ມີຄໍາສັ່ງຖືກລະບຸ, terminal ໂຕ້ຕອບຈະຖືກເປີດ
(ເບິ່ງ -t ແລະ -T).
-p port
ເຊື່ອມຕໍ່ port ຢູ່ໃນເຈົ້າພາບທາງໄກ. ອີກທາງເລືອກ, ພອດສາມາດຖືກກໍານົດເປັນ
hostname^port. ຄ່າເລີ່ມຕົ້ນແມ່ນ 22.
-i idfile
ເອກະສານລະບຸຕົວຕົນ. ອ່ານລະຫັດຕົວຕົນຈາກໄຟລ໌ idfile (ອະນຸຍາດຫຼາຍອັນ). ນີ້
ໄຟລ໌ຖືກສ້າງຂື້ນດ້ວຍ dropbearkey(1) ຫຼືປ່ຽນຈາກ OpenSSH ກັບ
dropbear convert(1). ເສັ້ນທາງເລີ່ມຕົ້ນ ~/.ssh/id_dropbear ຖືກນໍາໃຊ້
-L [ທີ່ຢູ່ຟັງ]:ຟັງ:ເຈົ້າພາບ:port
ການສົ່ງຕໍ່ພອດທ້ອງຖິ່ນ. ສົ່ງຕໍ່ພອດ ຟັງ ກ່ຽວກັບເຈົ້າພາບທ້ອງຖິ່ນໂດຍຜ່ານ
ການເຊື່ອມຕໍ່ SSH ກັບພອດ port ຢູ່ໃນເຈົ້າພາບ ເຈົ້າພາບ.
-R [ທີ່ຢູ່ຟັງ]:ຟັງ:ເຈົ້າພາບ:port
ການສົ່ງຕໍ່ພອດໄລຍະໄກ. ສົ່ງຕໍ່ພອດ ຟັງ ກ່ຽວກັບເຈົ້າພາບຫ່າງໄກສອກຫຼີກໂດຍຜ່ານ
ການເຊື່ອມຕໍ່ SSH ກັບພອດ port ຢູ່ໃນເຈົ້າພາບ ເຈົ້າພາບ.
-l ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້. ເຂົ້າສູ່ລະບົບເປັນ ຜູ້ໃຊ້ ຢູ່ໃນເຈົ້າພາບທາງໄກ.
-t ຈັດສັນ PTY. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນເມື່ອບໍ່ມີຄໍາສັ່ງໃຫ້, ມັນເຮັດໃຫ້ເຕັມ
ໄລຍະໄກແບບໂຕ້ຕອບ. ຜົນກະທົບຕົ້ນຕໍແມ່ນວ່າການກົດແປ້ນພິມຖືກສົ່ງຈາກໄລຍະໄກ
ທັນທີທີ່ກົງກັນຂ້າມກັບການແກ້ໄຂເສັ້ນທ້ອງຖິ່ນ.
-T ຢ່າຈັດສັນ PTY. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນທີ່ຄໍາສັ່ງຖືກມອບໃຫ້. ເບິ່ງ -t.
-N ຢ່າຮ້ອງຂໍ Shell ໄລຍະໄກຫຼືດໍາເນີນການຄໍາສັ່ງໃດໆ. ການໂຕ້ຖຽງຄໍາສັ່ງໃດໆແມ່ນ
ບໍ່ສົນໃຈ.
-f ສ້ອມເຂົ້າໄປໃນພື້ນຫຼັງຫຼັງຈາກການກວດສອບຄວາມຖືກຕ້ອງ. ການໂຕ້ຖຽງຄໍາສັ່ງ (ຫຼື -N) ແມ່ນ
ຕ້ອງການ. ອັນນີ້ເປັນປະໂຫຍດເມື່ອໃຊ້ການຢືນຢັນລະຫັດຜ່ານ.
-g ອະນຸຍາດໃຫ້ໂຮສທີ່ບໍ່ແມ່ນທ້ອງຖິ່ນເຊື່ອມຕໍ່ກັບພອດສົ່ງຕໍ່. ນຳໃຊ້ກັບ -L ແລະ -R ສົ່ງຕໍ່
ພອດ, ເຖິງແມ່ນວ່າການເຊື່ອມຕໍ່ທາງໄກກັບພອດສົ່ງຕໍ່ -R ອາດຈະຖືກຈໍາກັດໂດຍ ssh
server
-y ສະເຫມີຍອມຮັບ hostkeys ຖ້າພວກເຂົາບໍ່ຮູ້. ຖ້າ hostkey mismatch ເກີດຂຶ້ນ
ການເຊື່ອມຕໍ່ຈະຍົກເລີກເປັນປົກກະຕິ. ຖ້າລະບຸເປັນເທື່ອທີສອງບໍ່ມີການກວດສອບລະຫັດເຈົ້າພາບ
ປະຕິບັດຢູ່ໃນທັງຫມົດ, ນີ້ແມ່ນປົກກະຕິແລ້ວ undesirable.
-A ສົ່ງຕໍ່ການເຊື່ອມຕໍ່ຕົວແທນໄປຫາເຈົ້າພາບທາງໄກ. dbclient ຈະໃຊ້ຮູບແບບ OpenSSH ໃດກໍໄດ້
ໂຄງການຕົວແທນຖ້າມີ ($SSH_AUTH_SOCK ຈະຖືກຕັ້ງ) ສໍາລັບລະຫັດສາທາລະນະ
ການຢືນຢັນ. ການສົ່ງຕໍ່ແມ່ນເປີດໃຊ້ພຽງແຕ່ຖ້າ -A ຖືກລະບຸ.
-W windowsize
ລະບຸຂະໜາດການຮັບ window buffer ຕໍ່ຊ່ອງ. ການເພີ່ມຂຶ້ນນີ້ອາດຈະປັບປຸງ
ການປະຕິບັດເຄືອຂ່າຍໂດຍຄ່າໃຊ້ຈ່າຍຂອງການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາ. ໃຊ້ -h ເພື່ອເບິ່ງ buffer ເລີ່ມຕົ້ນ
ຂະຫນາດ.
-K ໝົດເວລາ_ວິນາທີ
ໃຫ້ແນ່ໃຈວ່າຈະລາຈອນຖືກສົ່ງຜ່ານໃນຊ່ວງເວລາທີ່ແນ່ນອນໃນວິນາທີ. ນີ້ແມ່ນເປັນປະໂຫຍດ
ສໍາລັບການເຮັດວຽກປະມານໄຟວໍຫຼື routers ທີ່ຫຼຸດລົງການເຊື່ອມຕໍ່ຫຼັງຈາກສະເພາະໃດຫນຶ່ງ
ໄລຍະເວລາທີ່ບໍ່ມີການເຄື່ອນໄຫວ. ການຊື້ຂາຍປິດແມ່ນວ່າກອງປະຊຸມອາດຈະຖືກປິດຖ້າມີ
ຢຸດຊົ່ວຄາວຂອງການເຊື່ອມຕໍ່ເຄືອຂ່າຍ. ການຕັ້ງຄ່າຖ້າ 0 ປິດການໃຊ້ງານ Keepalive. ຖ້າບໍ່ມີ
ການຕອບສະ ໜອງ ແມ່ນໄດ້ຮັບການຮັກສາໄວ້ 3 ຕິດຕໍ່ກັນ, ການເຊື່ອມຕໍ່ຈະຖືກປິດ.
-I idle_timeout
ຕັດການເຊື່ອມຕໍ່ເຊດຊັນຖ້າບໍ່ມີການສົ່ງຕໍ່ຫຼືໄດ້ຮັບການຈະລາຈອນ idle_timeout
ວິນາທີ.
-J proxy_command
ການນໍາໃຊ້ມາດຕະຖານການປ້ອນຂໍ້ມູນ / ຜົນຜະລິດຂອງໂຄງການ proxy_command ແທນທີ່ຈະໃຊ້ a
ການເຊື່ອມຕໍ່ TCP ປົກກະຕິ. ຊື່ເຈົ້າພາບຄວນຈະຍັງຖືກສະຫນອງໃຫ້, ເພາະວ່າອັນນີ້ຖືກໃຊ້ສໍາລັບ
ປຽບທຽບ hostkeys ທີ່ບັນທຶກໄວ້.
-B endhost:endport
ໂໝດ "Netcat-alike", ບ່ອນທີ່ Dropbear ຈະເຊື່ອມຕໍ່ກັບເຈົ້າພາບທີ່ໃຫ້, ຫຼັງຈາກນັ້ນສ້າງ a
ສົ່ງຕໍ່ການເຊື່ອມຕໍ່ຫາ endhost. ນີ້ຈະຖືກນໍາສະເຫນີເປັນມາດຕະຖານຂອງ dbclient
ປ້ອນ/ອອກ.
-c ລາຍຊື່ລະຫັດ
ລະບຸລາຍຊື່ຕົວເຂົ້າລະຫັດທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດເພື່ອເປີດໃຊ້ງານ. ໃຊ້ -c ຊ່ວຍເຫຼືອ ລາຍຊື່
ຄວາມເປັນໄປໄດ້.
-m MAClist
ລະບຸລາຍຊື່ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງການກວດສອບຄວາມຖືກຕ້ອງ MAC ເພື່ອເປີດໃຊ້ງານ. ໃຊ້ -m ຊ່ວຍເຫຼືອ to
ລາຍຊື່ຄວາມເປັນໄປໄດ້.
-s ຄໍາສັ່ງທີ່ລະບຸຈະຖືກຮ້ອງຂໍເປັນລະບົບຍ່ອຍ, ໃຊ້ສໍາລັບ sftp. Dropbear
ບໍ່ໄດ້ປະຕິບັດ sftp ຕົວຂອງມັນເອງແຕ່ລູກຄ້າ OpenSSH sftp ສາມາດຖືກນໍາໃຊ້ເຊັ່ນ: sftp -S
dbclient user@host
-V ພິມສະບັບ
MULTI-HOP
Dropbear ຍັງຈະອະນຸຍາດໃຫ້ລະບຸ "hops" ຫຼາຍອັນ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ໃນນີ້
ກໍລະນີທີ່ການເຊື່ອມຕໍ່ຈະໄດ້ຮັບການເຮັດໃຫ້ເຈົ້າພາບທໍາອິດ, ຫຼັງຈາກນັ້ນການເຊື່ອມຕໍ່ TCP ຈະເປັນ
ໄດ້ເຮັດໂດຍຜ່ານນັ້ນກັບເຈົ້າພາບທີສອງ, ແລະອື່ນໆ. ເຈົ້າພາບນອກເຫນືອຈຸດຫມາຍປາຍທາງສຸດທ້າຍ
ຈະບໍ່ເຫັນອັນໃດນອກເໜືອໄປຈາກກະແສ SSH ທີ່ເຂົ້າລະຫັດໄວ້. ພອດສໍາລັບເຈົ້າພາບສາມາດເປັນ
ລະບຸດ້ວຍ cart (ເຊັ່ນ: matt@martello^44 ). syntax ນີ້ຍັງສາມາດຖືກນໍາໃຊ້ກັບ scp ຫຼື
rsync (ການລະບຸ dbclient ເປັນຄໍາສັ່ງ ssh/rsh). ໄຟລ໌ສາມາດ "bounced" ຜ່ານ
ຫຼາຍ SSH hops, e.g
scp -S dbclient matt@martello,root@wrt,canyons:/tmp/dump .
ໃຫ້ສັງເກດວ່າຊື່ເຈົ້າພາບຖືກແກ້ໄຂໂດຍ hop ກ່ອນ (ດັ່ງນັ້ນ "canyons" ຈະຖືກແກ້ໄຂໂດຍ
host "wrt") ໃນຕົວຢ່າງຂ້າງເທິງ, ວິທີການດຽວກັນກັບ -L TCP forwarded hosts ອື່ນໆແມ່ນ. ເຈົ້າພາບ
ລະຫັດຖືກກວດສອບຢູ່ໃນທ້ອງຖິ່ນໂດຍອີງໃສ່ຊື່ໂຮດທີ່ໃຫ້.
ESCAPE ສະຖານທີ່ ມາດຕາ
ພິມແຖວໃໝ່ຕາມດ້ວຍລຳດັບຫຼັກ ~. (tilde, dot) ຈະສິ້ນສຸດ a
ການເຊື່ອມຕໍ່. ລໍາດັບ ~^Z (tilde, ctrl-z) ຈະພື້ນຫຼັງການເຊື່ອມຕໍ່. ນີ້
ພຶດຕິກຳນຳໃຊ້ພຽງແຕ່ເມື່ອໃຊ້ PTY ເທົ່ານັ້ນ.
ENVIRONMENT
DROPBEAR_PASSWORD
ລະຫັດຜ່ານທີ່ຈະໃຊ້ສໍາລັບການພິສູດຢືນຢັນທາງໄກສາມາດຖືກລະບຸໄວ້ໃນສະພາບແວດລ້ອມ
ຕົວແປ DROPBEAR_PASSWORD. ຄວນລະມັດລະວັງວ່າລະຫັດຜ່ານບໍ່ຖືກເປີດເຜີຍ
ໃຫ້ກັບຜູ້ໃຊ້ອື່ນໃນລະບົບຫຼາຍຜູ້ໃຊ້, ຫຼືເກັບໄວ້ໃນໄຟລ໌ທີ່ສາມາດເຂົ້າເຖິງໄດ້.
SSH_ASKPASS
dbclient ສາມາດໃຊ້ໂປຣແກຣມພາຍນອກເພື່ອຮ້ອງຂໍລະຫັດຜ່ານຈາກຜູ້ໃຊ້.
SSH_ASKPASS ຄວນຖືກຕັ້ງເປັນເສັ້ນທາງຂອງໂປຣແກຣມທີ່ຈະສົ່ງຄືນລະຫັດຜ່ານ
ຜົນຜະລິດມາດຕະຖານ. ໂປຣແກຣມນີ້ຈະຖືກໃຊ້ພຽງແຕ່ຖ້າຕັ້ງ DISPLAY ແລະ
ການປ້ອນຂໍ້ມູນມາດຕະຖານບໍ່ແມ່ນ TTY, ຫຼືຕົວແປສະພາບແວດລ້ອມ SSH_ASKPASS_ALWAYS ຖືກຕັ້ງ.
ຫມາຍເຫດ
ຖ້າລວບລວມດ້ວຍການສະຫນັບສະຫນູນ zlib ແລະຖ້າເຄື່ອງແມ່ຂ່າຍສະຫນັບສະຫນູນມັນ, dbclient ຈະໃຊ້ສະເຫມີ
ການບີບອັດ.
ໃຊ້ dbclient ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net