欢迎转载,但请指明出处: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协议访问虚拟机,一旦连通,就可以在主机和虚拟机间互传文件了。

posted on 2019-01-06 17:28  Firefly(萤火虫)  阅读(649)  评论(0编辑  收藏  举报