zoukankan      html  css  js  c++  java
  • VirtualBox:创建虚拟机

    欢迎转载,但请指明出处:https://www.cnblogs.com/zhizaixingzou/p/10229537.html

    本文主要介绍虚拟机的创建、配置及相关环境准备。

    1)下载和安装虚拟机软件

    进入虚拟机软件VirtualBox官网:https://www.virtualbox.org/

    下载安装包和扩展包。

    傻瓜式地完成安装包和扩展包的安装。

    2)创建虚拟机

    启动VirtualBox

    在VirtualBox上新建虚拟机。此过程中,需要指定虚拟机的描述名称、将要安装的操作系统类型和版本,需要指定为之分配内存的大小,需要指定创建的虚拟硬盘的文件类型及路径、分配类型、磁盘大小上限。

    3)下载和准备虚拟安装盘

    进入Ubuntu操作系统官网:https://www.ubuntu.com/global

    下载Ubuntu操作系统的虚拟安装盘。

    选择虚拟机,并进入存储设置,为刚下载的虚拟安装盘分配光驱。

    4)安装Ubuntu操作系统

    启动虚拟机,会自动提示安装Ubuntu操作系统

    傻瓜式完成Ubuntu操作系统安装。安装过程中,需要指定机器名、登录名、账户及密码。

    安装完成后重启虚拟机。

    5IP设置

    选择虚拟机,并进入网络设置。

    添加“仅(Host-Only)主机网络网络连接方式,于是虚拟机就有了动态IP地址。

    启动虚拟机,输入命令“ifconfig”可以查看到IP地址。

    如果有多台虚拟机,那么它们之间可以互相ping通,使用命令“ping -c 4 <IP>”。

    6)安装SSH服务

    激活root账户并分配密码。使用命令“sudo passwd root”,首先需要登录机器的密码,然后输入root新密码。

    切换到root账户,使用命令“su - root”,并输入密码。

    安装SSH服务器以便其他机器可以SSH访问它。使用命令“apt-get update”、“apt-get install openssh-server”。

    检查是否安装成功。使用命令“ps -e | grep sshd”,如果没有启动服务,可以使用命令“service sshd start”。

    7)SSH客户端访问SSH服务器

    SSH客户端访问SSH服务器,使用命令“ssh <user>@<IP>”并输入密码。如果服务器上的账户与当前本地账户一致,则可以省去“<user>@”。另外,如果是第一次访问SSH服务器,则需要用户判断是否连接可靠并继续连接,如果继续,则会将服务器标识加入到~/.ssh/known_hosts文件(服务器的添加是以连接指定的IP、名称等指定的,而不管是否对应到同一台机器),下次就不会再让用户进行可靠性判断了

    为了方便,也可以配置使用密钥方式访问SSH服务器,而不再需要密码。首先使用命令“ssh-keygen -t rsa”生成密钥对(自动保存到~/.ssh),接着将公钥添加到SSH服务器~/.ssh/authorized_keys,该文件只有供远程登录的账户可读可写(使用命令“chmod 600 authorized_keys”)。这种方式的原理是:每次客户端访问时,服务器都会随机生成一个随机数,传给客户端,客户端用自己的私钥加密后传给服务器,服务器解密后与原随机数比对,一致则验证通过。

    8)给访问机器的IP配置容易记忆的名称

    切换到root账户。

    编辑/etc/hosts,为目标IP指定一个或多个名称。

    9)主机与虚拟机的交互

    检验主机和虚拟机可以相互ping通。

    主机上进入PuTTY官网https://www.putty.org/,下载该软件,接着就可以使用PuTTY工具通过SSH协议访问虚拟机了(SSH协议的默认端口号为22)。

    主机上进入FileZilla官网https://filezilla-project.org/,下载其客户端软件,接着就可以使用FileZilla通过SFTP协议访问虚拟机,一旦连通,就可以在主机和虚拟机间互传文件了。

  • 相关阅读:
    字节
    服务器每个网站占用资源
    in exists 条件查询
    NUnit2.0详细使用方法
    敏捷方法之极限编程(XP)和 Scrum区别
    学习内容及计划
    关于查看网页源文件不显示源代码(打开的是桌面文件夹)的问题
    用JS取float型 小数点 后两位
    [转]什么是CMMI?
    六月新版微软一站式示例代码库发布 新增20个Windows示例代码
  • 原文地址:https://www.cnblogs.com/zhizaixingzou/p/10229537.html
Copyright © 2011-2022 走看看