การถ่ายโอนไฟล์ SSH ของ Mac Terminal?


12

มีวิธีการถ่ายโอนไฟล์โดยตรงจาก Mac ไปยังอีกด้วยการใช้ Terminal เท่านั้น? บางทีกำลังใช้ SSH

คำตอบ:


24

ใช่คุณสามารถใช้ scp ซึ่งโดยทั่วไป cp มากกว่า ssh มันสามารถทำงานได้ทั้งสองทางดังนั้น:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

หรือ

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

คำสั่งแรกจะคัดลอกไฟล์ไปยังเครื่องระยะไกลที่สองจะคัดลอกไฟล์จากระยะไกลไปยังท้องถิ่น ไวยากรณ์คือ<user>@<machine or ip>:<file>คุณสามารถทำman scpเพื่อสวิตช์และตัวเลือกเพิ่มเติม


ไม่มีปัญหาโปรดจำข้อมูล Gordon Davisson ด้านล่าง wrt Mac Metadata และ-Eตัวเลือก
Ryan Gibbons

4

scpคำสั่งบนลินุกซ์เป็นวิธีที่คุณทำการถ่ายโอนไฟล์โดยใช้ SSH


5
scp ใช้งานได้ดีบน Mac กับหนึ่ง caveat: ถ้าคุณต้องการคัดลอกข้อมูลเมตาของไฟล์ Mac (ส้อมทรัพยากร, คุณสมบัติเพิ่มเติม, ฯลฯ ) ให้แน่ใจว่าใช้-Eตัวเลือกของมัน
Gordon Davisson

1

scpเป็นคำสั่งที่คุณต้องการ คุณต้องเปิดใช้งานการลงชื่อเข้าใช้ SSH บนคอมพิวเตอร์ปลายทางและรู้ชื่อผู้ใช้และรหัสผ่านสำหรับคอมพิวเตอร์ปลายทาง

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

นี่คือวิธีที่รวดเร็วในการคัดลอกไฟล์โดยใช้ uuencode / uudecode และคลิปบอร์ด

ในเทอร์มินัลในขณะที่มีการเชื่อมต่อเปิดบนเครื่องระยะไกล:

press CMD + K to clear the window
clear; uuencode filename < file

จากนั้นเลือกและคัดลอกข้อความทั้งหมดจากหน้าต่างเทอร์มินัล (CMD + A, CMD + C) ตอนนี้เปิดหน้าต่างเทอร์มินัลใหม่บนระบบโลคัลของคุณและทำ:

uudecode

ตอนนี้กด CMD + V ทันทีเพื่อวางเนื้อหา uuencoded ของไฟล์ของคุณ กด CTRL + D หลังจากนั้นเพื่อป้อนข้อมูลให้เสร็จสิ้นเพื่อโปรแกรม uudecode uudecode จะสร้างไฟล์ของคุณในเครื่องภายใต้ชื่อ 'ชื่อไฟล์'

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.