คัดลอกไฟล์จาก Ubuntu ระยะไกลไปยังเครื่อง Mac


42

ฉันค้นหาไปรอบ ๆ แล้วดูเหมือนจะไม่พบสิ่งนี้ ... ฉันกำลังพยายามคัดลอกคีย์ส่วนตัวไปยังเครื่องท้องถิ่นของฉันซึ่งเป็น Mac

เมื่อฉันไฟขึ้น terminal บน mac ของฉันฉันได้รับ Jamies-iMac:~ jamie$

ดังนั้นหลังจากที่ฉันเข้าสู่เซิร์ฟเวอร์ Ubuntu ฉันลองแล้ว

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

ซึ่งให้ฉัน:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

ในสถานที่ที่jamie@Jamies-iMac:/path/to/myfile.txtฉันได้ลองใช้รูปแบบอื่น ๆ แต่ดูเหมือนว่าไม่มีอะไรทำงาน ขอบคุณสำหรับความช่วยเหลือของคุณ.

คำตอบ:


65

@ovc ถูกต้อง แต่มีข้อผิดพลาดทางไวยากรณ์และการแก้ไขของฉันถูกปฏิเสธด้วยเหตุผลบางอย่าง คุณต้องมีโคลอนระหว่างผู้ใช้กับ filepath ที่ด้านอูบุนตูและด้าน mac คุณต้องมี/Users/username/ส่วนใน filepath ชอบมาก

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

สิ่งนี้จะถือว่าคุณมีการตั้งค่าการรับรองความถูกต้องของคีย์ส่วนตัว


3
การแสดง "การอนุญาตถูกปฏิเสธ (กุญแจสาธารณะ)"
Anooj Krishnan G

พอร์ตเริ่มต้นคือ 22 -Pเพื่อระบุพอร์ต
Vahid

2
ใช้-rเพื่อคัดลอกโฟลเดอร์ซ้ำ
speckledcarp

14

คุณทำผิดทาง เพียงแค่ใช้คำสั่ง SCP บน Mac scp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txtเช่นนี้ นอกจากนี้คุณยังสามารถใช้FileZillaซึ่งเป็นกราฟิกไคลเอ็นต์ เชื่อมต่อกับ Ubuntu ด้วย URL อย่างsftp://192.168.1.111แน่นอนคุณต้องใช้ที่อยู่ IP ที่ถูกต้อง


อาดังนั้นฉันสามารถไปทางเดียวเท่านั้น ฉันรู้ว่ามันเป็นอะไรที่เรียบง่าย ขอบคุณ
อนินทรีย์

ฉันแก้ไขคำตอบของคุณเล็กน้อยแล้วมันไม่ทำงานจนกว่าฉันจะทำตามวิธีที่ปรากฏในการแก้ไข
อนินทรีย์

1
อนินทรีย์, มันสามารถไปได้ทั้งสองทางตราบใดที่คุณมีเซิร์ฟเวอร์ SSH ที่ทำงานบนเครื่องทั้งสอง ฉันไม่เชื่อว่าเป็นกรณีของ Macs มิฉะนั้นคุณจะต้องใช้ scp จากเครื่องโดยไม่มีเซิร์ฟเวอร์เพื่อให้สามารถเชื่อมต่อได้
ooa

+1 สำหรับการกล่าวถึงตัวเลือกกราฟิกไคลเอ็นต์ฉันใช้ Cyberduck และทำงานได้ดี
Dorian Farrimond

7

คำตอบที่ดีเลิศข้างต้น นอกจากนี้หากคุณต้องการใช้ใบรับรองสำหรับการตรวจสอบสิทธิ์คุณสามารถใช้แฟล็ก -i

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

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