用vagrant连接virtualBox创建的centos/7

163 阅读1分钟

安装 virtualBox vagrant

image.png

安装centos7

在windows cmd窗口中输入

 C:\Users\86185>vagrant init contos/7 

会在86185这个用户文件夹里面创建一个Vagrantfile的文件

image.png

第二步:输入: C:\Users\86185>vagrant up

image.png

 C:\Users\86185>vagrant up

启动虚拟机

image.png 看到上图表示启动完成,其中红框为ssh连接时的地址:127.0.0.1,端口号2222 连接方式私有key

  • 每次不用去virtualBox中启动虚拟机,在cmd中直接输入 vagrant up就启动虚拟机了
  • 完后输入 vagrant ssh就连接好了。

用Xshell连接virtualBox中的centos7虚拟机

修改配置文件,这个如果不配置Xshell登录的时候密码填不了,应该是没给授权。

 sudo vi /etc/ssh/sshd_config
 意思应该是密码授权,打开这个配置试试
 PasswordAuthentication yes
 取消 Port 22 的注释。
 取消 PubkeyAuthentication yes 的注释,并确保公钥认证后面为 yes。
 取消 AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2 的注释。
 ​
 记着重启服务
 service sshd restart

第二步:打开Xshell->点击新建主机地址 输入刚才的127.0.0.1

端口输入2222,用户名 vagrant,密码vagrant,或者用root账户登录 用户名:root 密码:vagrant

image.png

这样就可以了。