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.