scp (สำเนาที่ปลอดภัย) แทน vmware disk-sharing


2

การบูต linux VM การลบการแชร์การปิดการแชร์

ตามด้วยการเปิดใช้งานการแชร์การเพิ่มการแชร์และการบูตลินุกซ์ Vm

ในที่สุดก็ตามมาด้วยการติดตั้งเครื่องมือ vmware อีกครั้ง

อย่าทำให้ไดรฟ์ที่ใช้ร่วมกันปรากฏภายใต้ / mnt / hgfs

คำถามของฉันคือ: ฉันต้องการใช้ scp แบบเก่าเพื่อคัดลอกไฟล์เก็บถาวร tar

บน linux VM: scp FROM / dir / file.tar ~ /

จากสิ่งที่ควรเป็นอย่างไร


ระบบเครือข่ายมีการตั้งค่าบน VM อย่างไร เชื่อมโยงหรือแชร์หรือไม่
Ian C.

คำตอบ:


3

หากคุณกำลังพยายามเชื่อมต่อจาก Linux กลับไปที่ Mac ของคุณคุณจะต้องตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการเข้าถึง ssh บน Mac ของคุณก่อน ไปที่การตั้งค่าระบบ - & gt; การแบ่งปันและตรวจสอบให้แน่ใจว่าตัวเลือกการเข้าสู่ระบบระยะไกลคือการตรวจสอบ

กล่องโต้ตอบนี้จะบอกที่อยู่ IP ของ Mac ของคุณและชื่อบัญชีเพื่อใช้ในการเชื่อมต่อ หากเครือข่าย Linux VM ของคุณถูกตั้งค่าเป็นบริดจ์คุณสามารถทำงานกับ Mac ของคุณราวกับว่าเป็นเครื่องอื่น ๆ ในเครือข่ายของคุณ พวกเขาทั้งสองมี IP ที่ไม่ซ้ำกันในเครือข่ายท้องถิ่นของคุณ ดังนั้น:

Setting up remote login via ssh on your Mac

จากหน้าต่างเทอร์มินัลบน 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


ใน Mac ฉันได้รับ "ssh: เชื่อมต่อกับโฮสต์ 192.168.2.118 พอร์ต 22: การเชื่อมต่อถูกปฏิเสธ" และด้าน Linux ฉันได้รับ "ssh: เชื่อมต่อกับโฮสต์ 192.168.2.118 พอร์ต 22: ไม่มีเส้นทางสู่โฮสต์"
Calaf

มีที่อยู่ IP เดียวกัน - เครื่องใดที่เป็นของ IP ฉันจะเพิ่มรายละเอียดเพิ่มเติมให้กับคำถาม
Ian C.

ในฝั่ง mac ifconfig บอกฉันว่า 192.168.2.118 เปิดใช้งานอยู่ นั่นหมายความว่านี่เป็น IP ของ linux หรือไม่
Calaf

ไม่นั่นคือที่อยู่ IP ของ Mac ของคุณ คุณสามารถเรียกใช้ ifconfig ในหน้าต่างเทอร์มินัลบน Linux VM ของคุณเพื่อรับที่อยู่ IP ของ Linux VM
Ian C.

ยังคงมีปัญหาแม้จะมีข้อความที่ชัดเจนมาก บน linux / sbin / ipconfig ให้ฉันภายใต้ eth0 mac-address บางอัน (หก hex คั่นด้วย colons) แต่ไม่มีที่อยู่ IP ยังอยู่ใน linux ตอนนี้การแชร์นั้นเปิดอยู่ในการตั้งค่าการแชร์ของ Mac ตอนนี้ฉันได้รับ "พอร์ต 22: เครือข่ายไม่สามารถเข้าถึงได้"
Calaf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.