[超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程

1. 新建虚拟机 (worker)

  1. 点击新建
  2. 输入名称 worker类型Linux版本Ubuntu(64-bit)
  3. 点击下一步
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第1张图片
  4. 内存大小分配2048MB 即 2GB;
  5. 点击下一步
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第2张图片
  6. 点击创建
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第3张图片
  7. 点击下一步
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第4张图片
  8. 点击下一步
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第5张图片
  9. 默认文件夹,大小设置 20GB,点击创建
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第6张图片
  10. 创建完成。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第7张图片

2. NAT Host-Only高级网络配置

注意:Ubuntu server版要先配置NAT Host-Only,再进行安装。

  1. 选中worker,右键点击设置
  2. 选中网络
  3. 点击网卡1,勾选启用网络连接
  4. 连接方式选择NAT网络界面名称自动显示NatNetwork
  5. 点击网卡2
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第8张图片
  6. 勾选启用网络连接
  7. 连接方式选择仅主机(Host-Only)网络界面名称自动显示vboxnet0,点击确定
  8. NAT host-only高级网络配置 完成。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第9张图片

3. Ubuntu 18.04 Server 安装过程

  1. 默认English,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第10张图片
  2. 默认,方向键选中Done,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第11张图片
  3. 选择Install Ubuntu,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第12张图片
  4. 方向键选中enp0s8,按回车 Enter键;
    注意: 这里如果没配置Host-Only的话只会显示 enp0s3没有 enp0s8
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第13张图片
  5. 方向键选中,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第14张图片
  6. 设置你的网关,IP,路由,方向键选中Save,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第15张图片
  7. 方向键选中Done,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第16张图片
  8. 方向键选中Done,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第17张图片
  9. 这里是代理,没有代理就不设置,直接选中Done,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第18张图片
  10. 选中Use An Entire Disk,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第19张图片
  11. 按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第20张图片
  12. 选中Done,按回车 Enter键;
  13. 选中Continue,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第21张图片
  14. 设置用户和电脑信息,方向键选中Done,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第22张图片
    正在安装。。。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第23张图片
  15. 安装完成,选中Reboot Now,按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第24张图片
  16. 按回车 Enter键;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第25张图片
  17. 用户登录,登录成功。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第26张图片
  18. 执行 sudo apt-get install net-tools vim
  19. 执行 ifconfig ,可以看见enp0s8的信息,Host-Only生效。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第27张图片

4. ssh配置远程免密码登录

  1. 执行 sudo apt-get install ssh openssh-server 安装ssh
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第28张图片
  2. 执行 sudo vim /etc/hosts ,配置远程Hosts;
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第29张图片
  3. 执行 ssh-copy-id -i ~/.ssh/id_rsa.pub fang@anderf 输入密码上传秘钥;
  4. 执行 ssh fang@anderf ,远程登录成功。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第30张图片
  5. 在自己电脑执行 ssh-copy-id -i ~/.ssh/id_rsa.pub fang@worker1 输入密码上传秘钥;
  6. 执行 ssh fang@worker1 ,远程登录成功。
    这样我们的ssh远程免密登录就配置成功啦。
    [超详细] VirtualBox v5.2.12 Ubuntu18.04 Server 安装以及 NAT Host-Only高级网络配置 ssh远程免密登录 教程_第31张图片
  7. 如果执行 ssh fang@worker1 没有成功,提示需要密码。可以在登录 worker1 后,编辑 /etc/ssh/sshd_config,执行命令 vim /etc/ssh/sshd_config ,找到 PubkeyAuthentication,发现 PubkeyAuthentication no ,将他修改为 PubkeyAuthentication yes ,再执行 /etc/init.d/ssh restart 重启 ssh ,退出worker1 ,执行 ssh fang@worker1 成功!

你可能感兴趣的:(Linux,VirtualBox)