นี่คือคำสั่ง dbclient ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dbclient - ไคลเอนต์ SSH น้ำหนักเบา
เรื่องย่อ
ดีบีไคลเอนต์ [ธง ข้อโต้แย้ง] [-NS พอร์ต] [-ผม id] [-ล l:h:p] [-NS l:h:p] [-ล ผู้ใช้งาน] เจ้าภาพ
[ข้อมูลเพิ่มเติม ธง] [คำสั่ง]
ดีบีไคลเอนต์ [args] [user1]@host1[^พอร์ต1], [user2]@host2[^พอร์ต2-
DESCRIPTION
ดีบีไคลเอนต์ เป็นไคลเอนต์ SSH ขนาดเล็ก
OPTIONS
คำสั่ง
คำสั่งให้รันบนรีโมตโฮสต์ โดยปกติจะถูกเรียกใช้โดยโฮสต์ระยะไกล
โดยใช้เปลือกของผู้ใช้ คำสั่งเริ่มต้นที่อาร์กิวเมนต์ยัติภังค์แรกหลังจาก
อาร์กิวเมนต์โฮสต์ หากไม่มีการระบุคำสั่ง เทอร์มินัลแบบโต้ตอบจะถูกเปิดขึ้น
(ดู -t และ -T)
-p พอร์ต
เชื่อมต่อกับ พอร์ต บนโฮสต์ระยะไกล อีกทางหนึ่งพอร์ตสามารถระบุเป็น
ชื่อโฮสต์^พอร์ต ค่าเริ่มต้นคือ 22
-i ไอดีไฟล์
ไฟล์ระบุตัวตน อ่านรหัสประจำตัวจาก file ไอดีไฟล์ (อนุญาตหลายรายการ) นี้
ไฟล์ถูกสร้างขึ้นด้วย ดรอปแบร์คีย์(1) หรือแปลงจาก OpenSSH ด้วย
ดรอปแบร์คอนเวอร์(1). เส้นทางเริ่มต้น ~/.ssh/id_dropbear ถูกนำมาใช้
-L [ฟังที่อยู่]:ฟังพอร์ต:เจ้าภาพ:พอร์ต
การส่งต่อพอร์ตท้องถิ่น ส่งต่อพอร์ต ฟังพอร์ต บนโฮสต์ท้องถิ่นผ่าน
การเชื่อมต่อ SSH กับพอร์ต พอร์ต บนโฮสต์ เจ้าภาพ.
-R [ฟังที่อยู่]:ฟังพอร์ต:เจ้าภาพ:พอร์ต
การส่งต่อพอร์ตระยะไกล ส่งต่อพอร์ต ฟังพอร์ต บนโฮสต์ระยะไกลผ่าน
การเชื่อมต่อ SSH กับพอร์ต พอร์ต บนโฮสต์ เจ้าภาพ.
-l ผู้ใช้งาน
ชื่อผู้ใช้. เข้าสู่ระบบในฐานะ ผู้ใช้งาน บนโฮสต์ระยะไกล
-t จัดสรร PTY นี่เป็นค่าดีฟอลต์เมื่อไม่มีคำสั่งใด ๆ ให้คำสั่ง full
เซสชันระยะไกลแบบโต้ตอบ ผลกระทบหลักคือส่งการกดแป้นพิมพ์จากระยะไกล
ทันทีเมื่อเทียบกับการแก้ไขตามบรรทัดในเครื่อง
-T อย่าจัดสรร PTY นี่เป็นค่าเริ่มต้นที่คำสั่งได้รับ ดู -t
-N อย่าร้องขอรีโมตเชลล์หรือรันคำสั่งใดๆ อาร์กิวเมนต์คำสั่งใดๆ คือ
ละเว้น
-f แยกเป็นพื้นหลังหลังจากการตรวจสอบสิทธิ์ อาร์กิวเมนต์คำสั่ง (หรือ -N) is
ที่จำเป็น. สิ่งนี้มีประโยชน์เมื่อใช้การตรวจสอบรหัสผ่าน
-g อนุญาตให้โฮสต์ที่ไม่ใช่ในเครื่องเชื่อมต่อกับพอร์ตที่ส่งต่อ นำไปใช้กับ -L และ -R ส่งต่อ
พอร์ตแม้ว่าการเชื่อมต่อระยะไกลไปยังพอร์ตที่ส่งต่อ -R อาจถูก จำกัด โดย ssh
เซิร์ฟเวอร์
-y ยอมรับโฮสต์คีย์เสมอหากไม่ทราบ หากโฮสต์คีย์ไม่ตรงกันเกิดขึ้น
การเชื่อมต่อจะถูกยกเลิกตามปกติ หากระบุเป็นครั้งที่สอง จะไม่มีการตรวจสอบคีย์โฮสต์
ดำเนินการเลย ซึ่งมักจะไม่เป็นที่พึงปรารถนา
-A ส่งต่อการเชื่อมต่อเอเจนต์ไปยังรีโมตโฮสต์ dbclient จะใช้ OpenSSH-style . ใดๆ
โปรแกรมตัวแทนถ้ามี ($SSH_AUTH_SOCK จะถูกตั้งค่า) สำหรับกุญแจสาธารณะ
การรับรองความถูกต้อง การส่งต่อจะเปิดใช้งานก็ต่อเมื่อระบุ -A
-W ขนาดหน้าต่าง
ระบุขนาดบัฟเฟอร์ของหน้าต่างรับต่อช่องสัญญาณ เพิ่มขึ้นนี้อาจดีขึ้น
ประสิทธิภาพของเครือข่ายด้วยค่าใช้จ่ายของการใช้หน่วยความจำ ใช้ -h เพื่อดูบัฟเฟอร์เริ่มต้น
ขนาด.
-K หมดเวลา_วินาที
ตรวจสอบให้แน่ใจว่าทราฟฟิกถูกส่งในช่วงเวลาที่กำหนดในไม่กี่วินาที มีประโยชน์
สำหรับการทำงานกับไฟร์วอลล์หรือเราเตอร์ที่หลุดการเชื่อมต่อหลังจากบางอย่าง
ระยะเวลาที่ไม่มีการใช้งาน การแลกเปลี่ยนคือเซสชั่นอาจถูกปิดหากมี
การหยุดชะงักของการเชื่อมต่อเครือข่ายชั่วคราว การตั้งค่าถ้า 0 ปิดการใช้งาน Keepalives ถ้าไม่
ได้รับการตอบกลับติดต่อกัน 3 ครั้ง การเชื่อมต่อจะถูกปิด
-I หมดเวลาที่ไม่ได้ใช้งาน
ตัดการเชื่อมต่อเซสชันหากไม่มีการส่งหรือรับการจราจรสำหรับ หมดเวลาที่ไม่ได้ใช้งาน
วินาที
-J proxy_command
ใช้อินพุต/เอาต์พุตมาตรฐานของโปรแกรม proxy_command แทนที่จะใช้ a
การเชื่อมต่อ TCP ปกติ ควรระบุชื่อโฮสต์ เนื่องจากใช้สำหรับ
เปรียบเทียบ hostkeys ที่บันทึกไว้
-B endhost:endport
โหมด "Netcat-alike" โดยที่ Dropbear จะเชื่อมต่อกับโฮสต์ที่กำหนด จากนั้นสร้าง a
ส่งต่อการเชื่อมต่อไปยัง โฮสต์ปลายทาง. จากนั้นจะนำเสนอเป็นมาตรฐานของ dbclient
อินพุต/เอาต์พุต
-c รายการเข้ารหัส
ระบุรายการการเข้ารหัสที่คั่นด้วยเครื่องหมายจุลภาคเพื่อเปิดใช้งาน ใช้ -c ช่วย รายการ
ความเป็นไปได้
-m แมคลิสต์
ระบุรายการ MAC การตรวจสอบสิทธิ์ที่คั่นด้วยเครื่องหมายจุลภาคเพื่อเปิดใช้งาน ใช้ -m ช่วย ไปยัง
ความเป็นไปได้ของรายการ
-s คำสั่งที่ระบุจะถูกร้องขอเป็นระบบย่อย ใช้สำหรับ sftp Dropbear
ไม่ได้ใช้ sftp เอง แต่สามารถใช้ไคลเอนต์ OpenSSH sftp ได้เช่น SFTP -S
ดีบีไคลเอนต์ ผู้ใช้@โฮสต์
-V พิมพ์เวอร์ชั่น
มัลติ-ฮอป
Dropbear จะอนุญาตให้ระบุ "hops" หลายรายการ โดยคั่นด้วยเครื่องหมายจุลภาค ในเรื่องนี้
กรณีจะทำการเชื่อมต่อกับโฮสต์แรก จากนั้นการเชื่อมต่อที่ส่งต่อ TCP จะเป็น
ผ่านสิ่งนั้นไปยังโฮสต์ที่สองและอื่น ๆ เจ้าภาพอื่นที่ไม่ใช่ปลายทางสุดท้าย
จะไม่เห็นสิ่งอื่นใดนอกจากสตรีม SSH ที่เข้ารหัส พอร์ตสำหรับโฮสต์สามารถ
ระบุด้วยเครื่องหมายคาเร็ต (เช่น matt@martello^44 ) ไวยากรณ์นี้ยังสามารถใช้กับ scp หรือ
rsync (ระบุ dbclient เป็นคำสั่ง ssh/rsh) ไฟล์สามารถ "ตีกลับ" ผ่าน
ฮ็อพ SSH หลายอัน เช่น
scp -S dbclient matt@martello,root@wrt,canyons:/tmp/dump
โปรดทราบว่าชื่อโฮสต์ได้รับการแก้ไขโดยฮ็อพก่อนหน้า (ดังนั้น "หุบเขา" จะได้รับการแก้ไขโดย
โฮสต์ "wrt") ในตัวอย่างข้างต้น เช่นเดียวกับโฮสต์ที่ส่งต่อ -L TCP อื่น ๆ เจ้าภาพ
คีย์จะถูกตรวจสอบภายในเครื่องตามชื่อโฮสต์ที่กำหนด
ESCAPE ตัวอักษร
พิมพ์ขึ้นบรรทัดใหม่ตามด้วยลำดับคีย์ ~. (ตัวหนอนจุด) จะสิ้นสุด a
การเชื่อมต่อ. ลำดับ ~^ซ (ตัวหนอน, ctrl-z) จะเป็นพื้นหลังของการเชื่อมต่อ นี้
ลักษณะการทำงานจะใช้เฉพาะเมื่อมีการใช้ PTY
และพวกเรา
DROPBEAR_PASSWORD
สามารถระบุรหัสผ่านเพื่อใช้สำหรับการตรวจสอบระยะไกลในสภาพแวดล้อม
ตัวแปร DROPBEAR_PASSWORD ระวังอย่าให้รหัสผ่านถูกเปิดเผย
ให้กับผู้ใช้รายอื่นบนระบบที่มีผู้ใช้หลายคน หรือจัดเก็บไว้ในไฟล์ที่สามารถเข้าถึงได้
SSH_ASKPASS
dbclient สามารถใช้โปรแกรมภายนอกเพื่อขอรหัสผ่านจากผู้ใช้
ควรตั้งค่า SSH_ASKPASS เป็นเส้นทางของโปรแกรมที่จะคืนรหัสผ่านบน
เอาต์พุตมาตรฐาน โปรแกรมนี้จะใช้ได้ก็ต่อเมื่อตั้งค่า DISPLAY และ
อินพุตมาตรฐานไม่ใช่ TTY หรือมีการตั้งค่าตัวแปรสภาพแวดล้อม SSH_ASKPASS_ALWAYS
หมายเหตุ
หากคอมไพล์ด้วยการสนับสนุน zlib และหากเซิร์ฟเวอร์รองรับ dbclient จะใช้ . เสมอ
การอัด
ใช้ dbclient ออนไลน์โดยใช้บริการ onworks.net