好的,所以移动文件btwn host和guest(virtualbox)我能够在主机上设置ftp,如上所述,并通过浏览器访问来自guest虚拟机的主机:
ftp://username:password@192.168.1.119
用我的用户/管理员用户名和密码替换用户名和密码。
或者(甚至更好)从命令行简单:
$ ftp 192.168.1.119
Connected to 192.168.1.119.
220 192.168.1.119 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (192.168.1.119:username): my_username
331 User my_username accepted, provide password.
Password:
User my_username logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp界面中的命令与bash / unix命令大致相似。
ftp> cd Sites/mzoo
250 CWD command successful.
ftp> cd mglitch
250 CWD command successful.
ftp> ls
500 Illegal PORT command rejected
ftp: bind: Address already in use
嘿! 那里发生了什么?我们必须进入被动模式:
ftp> passive
Passive mode on.
ftp> ls
227 Entering Passive Mode (192,168,1,119,194,210)
150 Opening ASCII mode data connection for '/bin/ls'.
total 1
-rw-r--r-- 1 my_username staff 12292 Jun 25 21:45 .DS_Store
rw-r--r-- 1 my_username staff 252 Jun 5 15:13 .htaccess
get将检索单个文件,wget将获取匹配请求的文件。例如:
ftp> lcd audio # changing to local directory "audio"
Local directory now /home/username/bla-bla-audio
ftp> mget *.mp3
这是基本ftp命令的列表。
在主机上关闭ftp的命令是:
sudo launchctl unload /System/Library/LaunchDaemons/ftp.plist
ftp://username:password@192.168.1.119