ฉันต้องการดาวน์โหลดไฟล์จากเซสชัน SSH ที่ใช้งานอยู่ ในหลายกรณีผมอาจจะเพียงแค่ใช้ SFTP, scp
, rsync
et al, แต่มีบางครั้งที่ผมได้ยกระดับสิทธิ์บนเซิร์ฟเวอร์ระยะไกลในทางที่ฉันไม่สามารถใช้วิธีการเหล่านี้
หากคุณกำลังดิ้นรนที่จะเข้าใจในสิ่งที่ผมหมายถึงคิดว่าคุณต้องการที่จะดาวน์โหลดอะไรบางอย่างจากหรือ/root/
/var/log/auth.log
การเข้าสู่ระบบถูกปิดการใช้งาน (เพราะเราไม่ใช่คนโง่) คุณจะรับไฟล์นั้นได้อย่างไร? คัดลอกบางส่วนที่ป้องกันน้อยกว่าแล้วย้ายหรือไม่ นี่คือ clunky นอกจากนี้ยังมีสถานการณ์จำลองที่เส้นทางระยะไกลมีความซับซ้อนหรือชั่วคราวหรือไม่แม้แต่เส้นทางเพราะฉันต้องการผลลัพธ์ของคำสั่งระยะไกลที่เก็บไว้ในเครื่อง จัดเก็บจากระยะไกลแล้วคัดลอก clunk!
มีวิธีการอีกหลาย clunky เพื่อให้บรรลุรุ่นเหล่านี้ แต่ในโลกอุดมคติฉันจะมีสิ่งที่คล้ายกับการเข้าถึงการเขียนในท้องถิ่นจากเซิร์ฟเวอร์ระยะไกลโดยใช้เซสชั่น SSH ที่มีอยู่เป็นท่อ บางสิ่งที่ชอบ (นี่เป็นเพียงความประทับใจของศิลปิน):
$oli@remote: cp /root/cheesecake /local/
cwd
และมันก็จะปรากฏในท้องถิ่นของฉัน และการเข้าถึงแบบสองทิศทางจะไม่เป็นเรื่องเลวร้าย
แปดปีที่ผ่านมานับตั้งแต่ฉันถามคำถามนี้และเราได้พบกับกลุ่มของจริง แต่มันก็ยังคงเป็นปัญหาที่ฉันยังต้องดิ้นรนเป็นครั้งคราว
ฉันได้ปรับโครงสร้างคำถามเป็นสิ่งที่มีอุดมการณ์มากขึ้น ฉันเข้าใจว่าอาจไม่มีคำตอบที่สมบูรณ์ในขณะนี้ ความพยายามทั้งในอดีตและอนาคตที่มีต่ออุดมคติของฉันได้รับการชื่นชม
zssh
อาจใกล้เคียงกับเวิร์กโฟลว์เสมือน zmodem ที่คุณอาจจำได้