หากคุณกำลังพยายามเชื่อมต่อจาก Linux กลับไปที่ Mac ของคุณคุณจะต้องตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการเข้าถึง ssh บน Mac ของคุณก่อน ไปที่การตั้งค่าระบบ - & gt; การแบ่งปันและตรวจสอบให้แน่ใจว่าตัวเลือกการเข้าสู่ระบบระยะไกลคือการตรวจสอบ
กล่องโต้ตอบนี้จะบอกที่อยู่ IP ของ Mac ของคุณและชื่อบัญชีเพื่อใช้ในการเชื่อมต่อ หากเครือข่าย Linux VM ของคุณถูกตั้งค่าเป็นบริดจ์คุณสามารถทำงานกับ Mac ของคุณราวกับว่าเป็นเครื่องอื่น ๆ ในเครือข่ายของคุณ พวกเขาทั้งสองมี IP ที่ไม่ซ้ำกันในเครือข่ายท้องถิ่นของคุณ ดังนั้น:
จากหน้าต่างเทอร์มินัลบน Linux VM ของคุณตอนนี้คุณสามารถทำได้:
scp <stuff to copy> <your mac user name that users returned>@<ip address of the active interface>:/path/to/put/stuff/at
ตัวอย่างเช่นตามการตั้งค่าของฉันถ้าฉันต้องการคัดลอกจากหน้าต่างเทอร์มินัลใน Linux VM ของฉันไปยัง Mac ของฉันฉันต้องการ:
scp myfile.txt ian@192.168.1.99:~/tmp/
นั่นจะทำให้ myfile.txt
จาก Linux VM ของฉันในเป็น /Users/ian/tmp
บน OS X host OS ของฉัน
ในทำนองเดียวกันจาก Linux VM:
scp ian@192.16.8.1.99:~/tmp/myfile.txt .
จะคัดลอก myfile.txt
จาก Mac กลับไปยังไดเรกทอรีทำงานของฉันบน Linux VM
หากคุณกำลังพยายามเชื่อมต่อจาก Mac ของคุณกับเครื่อง Linux คุณต้องแน่ใจว่า SSH daemon กำลังทำงานบนเครื่อง Linux ของคุณ ในการเริ่มต้น sshd ให้เปิดเทอร์มินัลบนเครื่อง Linux ของคุณและพิมพ์:
sudo /sbin/service sshd start
หากเริ่มต้นอย่างถูกต้องคุณจะเห็น [START]
กล่อง. หากล้มเหลวนั่นเป็นคำถามสำหรับ https://unix.stackexchange.com/ .
ตอนนี้คุณเพียงแค่ต้องได้รับที่อยู่ IP สำหรับ Linux VM ของคุณ ที่หน้าต่างเทอร์มินัลบน Linux VM ของคุณ:
ifconfig
eth0
ควรเป็นอินเตอร์เฟสอีเธอร์เน็ตที่ใช้งานอยู่ของคุณ คว้ามันเป็นที่อยู่ IP นั่นคือสิ่งที่คุณจะใช้เพื่อเชื่อมต่อกับ Linux VM ของคุณจากหน้าต่าง Terminal บน Mac ของคุณ
เปิดหน้าต่าง Terminal บน Mac ของคุณแล้วพิมพ์:
scp <local file> <username>@<ip address you got above>:~/tmp/
เพื่อคัดลอกไฟล์จาก Mac ของคุณไปยัง Linux VM ของคุณในขณะที่คุณใช้ Mac