virtualbox下freebsd与宿主机交互

宿主机:windows xp

虚拟机:virtualbox下安装的freebsd

首先要解决的当然双机ping通的问题。因为VB默认是NAT连接,而且不像VMware那样直接能ping通,所以就给fb另增了一块网卡用来和宿主机桥接。

首先关闭虚拟机,然后在VB的设置选项中找到网络,启用网络连接2,连接方式选Bridged Adapter。重启虚拟机,命令行下用root账户执行

echo 'ifconfig_em1="inet 192.168.1.133 netmask 255.255.255.0"' >> /etc/rc.d

XP的地址是192.168.1.33,所以这样就能保证两台机器处于同一网段。

然后reboot或重启网卡,应该能相互ping通了。这样虚拟机就既能通过NAT连接互联网又能和主机交互。

现在配置ssh,虽然是在同一台机器上,但毕竟虚拟机会“吃”鼠标,而且在终端下使用不能C&P文字,很不方便。

  1. 确认/etc/rc.conf里有sshd_enable="YES"
  2. /etc/hosts.allow  ssh:ALL

现在可以用普通账户ssh到fb上了。但是如果用root登录的话会提示Using keyboard-interactive authentication,/etc/ssh/sshd_config下面

#PasswordAuthentication no 修改为: PasswordAuthentication yes 
#PermitRootLogin no 修改为:PermitRootLogin yes

现在用root用户登入仍然会提示,但输入密码后能进入系统了!