เพื่อแก้ปัญหานี้ฉันจะต้องใช้scp
หรือrsync
คัดลอกไฟล์ลงในคอมพิวเตอร์ของฉันเพื่อเปิดไฟล์และเพียงคัดลอกเนื้อหาของไฟล์ข้อความไปยังคลิปบอร์ดในเครื่องของฉัน ฉันแค่สงสัยว่ามีวิธีที่ฉลาดกว่านี้ในการทำเช่นนี้หรือไม่โดยไม่ต้องคัดลอกไฟล์
เพื่อแก้ปัญหานี้ฉันจะต้องใช้scp
หรือrsync
คัดลอกไฟล์ลงในคอมพิวเตอร์ของฉันเพื่อเปิดไฟล์และเพียงคัดลอกเนื้อหาของไฟล์ข้อความไปยังคลิปบอร์ดในเครื่องของฉัน ฉันแค่สงสัยว่ามีวิธีที่ฉลาดกว่านี้ในการทำเช่นนี้หรือไม่โดยไม่ต้องคัดลอกไฟล์
คำตอบ:
แน่นอนคุณต้องอ่านไฟล์ แต่คุณสามารถทำได้
ssh -e none USER@REMOTE "cat file" | xclip -i
แม้ว่าจะยังคงหมายถึงการเปิดการเชื่อมต่อ ssh และคัดลอกเนื้อหาของไฟล์ แต่ในที่สุดคุณก็ไม่เห็นอะไรอีกแล้ว;)
และถ้าคุณเชื่อมต่อจากคอมพิวเตอร์ OS X คุณจะใช้pbcopy
แทน:
ssh -e none USER@REMOTE "cat file" | pbcopy
-e none
จะต้องป้องกันการจัดการพิเศษ~
จากแป้นพิมพ์ (ไม่ใช่จากเอาต์พุตของคำสั่ง) ในเซสชันแบบโต้ตอบเท่านั้น มันไม่จำเป็นที่นี่
ฉันสามารถสมมติว่าคุณใช้ระบบ X Window และตัวจัดการหน้าต่างบางตัว (KDE / gnome / etc) ได้หรือไม่? มีแอปพลิเคชั่นเทอร์มินัลจำนวนมาก (เช่น Konsole) ที่มีเมนูในตัวที่อนุญาตให้ใช้ฟังก์ชันคัดลอก / วาง ดังนั้นคุณสามารถ:
หรือฉันเข้าใจผิดความต้องการที่แท้จริงของคุณ?
ใช้ Putty เป็นไคลเอนต์ SSH ของคุณเพื่อให้แน่ใจว่าคุณใช้งาน scrollback ได้สูงสุดในการกำหนดค่าของคุณ เมื่อคุณเชื่อมต่อคุณสามารถล้างหน้าจอและ scrollback จากนั้นทำการจัดเรียงไฟล์และเมื่อฉันคลิกขวาที่แถบชื่อเรื่องฉันสามารถเลือก "คัดลอกทั้งหมดไปยังคลิปบอร์ด" จากนั้นฉันสามารถวางลงในเครื่องมือแก้ไขบนเครื่องของฉัน