Mac下使用Virtualbox共享文件与ssh连接
1. 关闭虚拟机,管理--全局设置--网络--仅主机,添加两张网卡
vboxnet0 为ssh通信用
192.168.56.1
255.255.255.0
DHCP服务器,启用
ip 192.168.56.100
dns 255.255.255.0
min 192.168.56.101
max 192.168.56.101
vboxnet1 为虚拟机连接外网(同windows一个网段)
192.168.1.105
255.255.255.0
DHCP服务器,不启用
虚拟机右键设置--网络
网卡1--> NAT启用
网卡2--> Host-Only--界面名称选择ssh通信网卡【vboxnet0】
启动
2. 配置Ubuntu网络,gui进入
sudo vim /etc/network/interfaces ,添加eth1
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
【】【】【】
# The host-only network interface
auto eth1
iface eth1 inet dhcp
【】【】【】
sudo /etc/init.d/networking restart
ifconfig 是否有eth1为192.168.56.101 用这个连接ssh
3.挂载Mac共享目录
设置--共享文件夹--记住名字 ( web )
4. ubuntu下安装增强工具
http://www.binarytides.com/vbox-guest-additions-ubuntu-14-04/
当前虚拟机设置--device --insert cd image
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
如果报错,执行下面
sudo apt-get install build-essential module-assistant
sudo m-a prepare
reboot,再挂载cd,再sudo安装
//
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo apt-get install virtualbox-guest-utils
//
sudo apt-get install dkms build-essential linux-headers-generic
sudo apt-get install xserver-xorg xserver-xorg-core
//
5. 挂载
sudo mount -t vboxsf web /www
6.卸载cdrom
sudo mount /dev/cdrom
7.开机自动挂载
sudo vim /etc/rc.local
sudo mount -t vboxsf web /www
无界面启动
VBoxManage startvm ubuntu --type headless
killall Terminal
#Linux同步文件夹
sudo rsync -av --delete /www /wwwbak
#install shadowsocks server
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
/etc/init.d/shadowsocks start /restart/stop/status
/usr/sbin/usermod -G vboxsf -a gengfire #add to vboxsf group
ps axu|grep nginx #view nginx belong to
sudo chown -R gengfire:vboxsf /www
sudo chmod -R 777 /www
#npm install failed :
VBoxManage setextradata ubuntu VBoxInternal2/SharedFoldersEnableSymlinksCreate/web 1
VBoxManage getextradata ubuntu enumerate
cd thinkjs
npm install -g grunt-cli //install grunt
npm install -g grunt-contrib-qunit
npm install --no-bin-links //add no-bin-links
#centos vboxsf
先安装增强工具
sudo yum distro-sync
yum -y install kernel-devel kernel-headers dkms gcc gcc-c++
sudo mount /dev/cdrom /mnt
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
vboxsf:
sudo /etc/init.d/vboxadd setup
sudo yum install virtualbox-guest-utils
sudo yum install dkms build-essential linux-headers-generic
sudo yum install xserver-xorg xserver-xorg-core
sudo mount -t vboxsf web /www
分享到:
相关推荐
在NAT模式下使用SSH,主要是为了让虚拟机与主机或者外部网络通过安全的Shell协议进行通信。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。以下将详细解释如何在Ubuntu...
安装Vagrant后,你需要通过命令行工具将它与VirtualBox连接起来,这通常通过`vagrant init`命令创建一个新的Vagrantfile实现,该文件定义了虚拟机的配置。 在"virtualbox&&vagrant兼容匹配放心使用"这个描述中,...
4. **共享文件夹和网络映射**:VirtualBox支持将主机的文件夹共享给虚拟机,方便数据交换,同时提供了多种网络模式,如NAT、桥接网络和内部网络,满足不同网络需求。 5. **Guest Additions**:提供了一套可安装在...
在虚拟机环境中,NAT模式可以让虚拟机共享宿主机的网络连接,从而实现访问外部网络的目的。 2. **配置步骤**: - **开启NAT服务**:确保虚拟机软件(如VMware或VirtualBox)已正确安装NAT服务,并且在虚拟机设置中...
- **双系统安装**:与Windows或Mac OS共存,使用GRUB引导器选择启动操作系统。 - **虚拟机**:使用VirtualBox或VMware在Ubuntu上运行其他操作系统。 9. **故障排查** - **日志文件**:通过`/var/log`目录下的...
- **共享粘贴板和拖放**:为了方便数据在物理机与虚拟机之间的传输,可以将共享粘贴板和拖放设置为双向。 #### 四、软件安装 ##### 1. 安装JDK - **安装命令**:通过命令`yum install jdk`进行安装。 - **环境...
VirtualBox 是一款开源的虚拟机软件,可以运行在多种操作系统上,如 Windows、Mac OS X 和 Linux。 **Ubuntu** 是 Homestead 虚拟机中的操作系统,它是一个流行的 Linux 发行版,以其稳定性、安全性以及对开发者...
- 类似于在Windows系统下使用虚拟机的方法,在Mac上安装VMware或VirtualBox等虚拟机软件,然后在虚拟机中安装Linux。 2. **方案二**:使用Docker容器 - Docker允许在无需安装完整操作系统的情况下运行Linux应用和...
- **虚拟机**: 使用VirtualBox或VMware在Windows或Mac上运行Ubuntu虚拟机。 - **双系统安装**: 在现有Windows或Mac硬盘上划出空间安装Ubuntu,实现双系统共存。 6. **Ubuntu的开发者环境** - **编程环境**: ...
它基于 Vagrant 和 VirtualBox,确保了跨平台的一致性,让开发者可以在 Windows、Mac 或 Linux 上拥有相同的开发体验。 首先,我们来了解下 Homesteader 的核心功能。Homesteader 脚本自动化了以下步骤: 1. **...
它使用两个独立的TCP连接:控制连接和数据连接。 **2.在网络上查询,Linux常见的FTP服务器软件有哪些?** 常见的Linux FTP服务器软件包括: - **vsftpd**:速度快、安全性高。 - **ProFTPD**:功能丰富,可扩展性...
Linux服务版安装简易说明书主要涵盖了在Ubuntu环境下进行Linux服务版的安装步骤,以及在使用Ubuntu时的一些基础配置命令。以下是对这些内容的详细说明: **一、安装基本环境** 1. **Ubuntu下载**: 你可以从官方...
4. **连接虚拟机**:使用`vagrant ssh`命令可以登录到虚拟机进行开发工作。 5. **同步文件**:通过共享文件夹,可以实现在主机和虚拟机之间的文件同步。 6. **维护和更新**:通过`vagrant halt`关闭虚拟机,`...