Nếu bạn đang cố gắng kết nối từ Linux trở lại máy Mac, trước tiên bạn cần đảm bảo quyền truy cập ssh được bật trên máy Mac của bạn. Chuyển đến Cài đặt hệ thống -> Chia sẻ và đảm bảo tùy chọn Đăng nhập từ xa được chọn.
Hộp thoại này cũng sẽ cho bạn biết địa chỉ IP của máy Mac và tên tài khoản sẽ sử dụng để kết nối. Nếu mạng Linux VM của bạn được đặt thành Cầu nối, bạn có thể làm việc với máy Mac của mình như thể đó là bất kỳ máy nào khác trên mạng của bạn. Cả hai đều có IP duy nhất trong mạng cục bộ của bạn. Vì thế:
Từ một cửa sổ đầu cuối trên máy ảo Linux của bạn, bây giờ bạn có thể làm:
scp <stuff to copy> <your mac user name that users returned>@<ip address of the active interface>:/path/to/put/stuff/at
Ví dụ: theo cài đặt của tôi, nếu tôi muốn sao chép từ cửa sổ đầu cuối trên máy ảo Linux sang máy Mac của mình, tôi sẽ làm:
scp myfile.txt ian@192.168.1.99:~/tmp/
Điều đó sẽ đưa myfile.txt
từ máy ảo Linux /Users/ian/tmp
của tôi vào hệ điều hành máy chủ OS X của tôi.
Tương tự, từ máy ảo Linux:
scp ian@192.16.8.1.99:~/tmp/myfile.txt .
Sẽ sao chép myfile.txt
từ máy Mac trở lại thư mục làm việc của tôi trên máy ảo Linux.
Nếu bạn đang cố gắng kết nối từ máy Mac của mình với máy Linux, bạn cần chắc chắn rằng trình nền ssh đang chạy trên máy Linux của mình. Để bắt đầu sshd, hãy mở một thiết bị đầu cuối trên máy Linux của bạn và gõ:
sudo /sbin/service sshd start
Nếu nó bắt đầu chính xác, bạn sẽ thấy một [START]
hộp. Nếu thất bại, tốt, đó là một câu hỏi cho https://unix.stackexchange.com/ .
Bây giờ bạn chỉ cần lấy địa chỉ IP cho máy ảo Linux của mình. Tại một cửa sổ đầu cuối trên loại máy ảo Linux của bạn:
ifconfig
Các eth0
giao diện nên giao diện Ethernet hoạt động của bạn. Lấy địa chỉ IP của nó. Đó là những gì bạn sẽ sử dụng để kết nối với máy ảo Linux của mình từ cửa sổ Terminal trên máy Mac.
Mở cửa sổ Terminal trên máy Mac của bạn và gõ:
scp <local file> <username>@<ip address you got above>:~/tmp/
để sao chép tệp từ máy Mac của bạn sang máy ảo Linux trong khi bạn sử dụng máy Mac.