VMware下创建多个Linux虚拟机并创建ssh连接

1. 虚拟机的下载安装

腾讯电脑管家里搜索VMware,下载VMware Player即可,简单学习不需要下载Pro版本;
(2021年了,去Ubuntu官网下映像文件时看见他们自己推出了multipass这个虚拟软件,这个有空会去尝试下).

2.下载Linux系统iso文件

因为目标是学习c++服务端编程,所以这里选择下载Ubuntu Server而非desktop版本,尽量让自己适应纯粹的命令行以及vim编辑环境;
搜索Ubuntu官网进去点击Download,选择Ubuntu Server;直接点第二步,(第一步是要求下载multipass,忽视即可),去对应网页下寻找并下载LTS后缀的ISO文件

3.创建新的虚拟机

使用刚刚下好的ISO文件新建,每创建一个虚拟机,把在本地存放的位置、用户名密码等信息记住或保存好.
如果电脑配置和容量比较阔绰,按默认推荐配置来创建,一路各种确认即可;创建完后开始系统初始化安装也是一样,一路确认,yes,continue,Done即可,中途不要安装选择ssh等其他软件,这些以后有的是时间装.

4.Linux内相关工具下载

  • ssh下载
    $sudo apt-get install openssh-server
    (可以通过ssh命令查看版本来确认)
  • gcc及相关工具下载
    $sudo apt-get install gcc
    $sudo apt-get install g++
    $sudo apt-get install make
    $sudo apt-get install cmake
    $sudo apt-get install build-essential
    (可以通过gcc–version命令查看版本来确认)

5.Xshell,XFTP等相关工具下载

Xshell:常用的远程终端模拟软件;
在腾讯电脑管家里搜索Xshell并下载,创建对Linux系统的连接,一般都按默认,协议默认SSH,名称随意,主机必须填虚拟机的IP.
XFTP:灵活便捷的SFTP/FTP客户端,可以在win和linux系统间拖拽文件,用来代替vtools在没有图形界面的Ubuntuserver里使用,下载方法同上.

6.本章用到的重点命令

  • 查本机ip
    $ip addr
    (新版的好像已经没有ifconfig这个命令了)
  • 生成ssh公私钥
    $ssh-keygen -t rsa
    生成一个id_rsa和id_rsa.pub
    (一般默认生成在/home/cfushn/.ssh/这个隐藏目录下)
  • 通过ssh登录对方
    $ssh cfushn@192.168.220.128
  • 退出ssh访问
    Ctrl+D或者 $exit退出
  • scp
    $scp cfushn@192.168.220.128:/home/cfushn/tt.txt .
    将目标机器(cfushn@192.168.220.128)指定目录(/home/cfushn/)的指定文件(tt.txt)拷贝到本机器的某个位置(这里我放在 .当前目录)
  • 其他
    $cat id_rsa.pub >> ~/.shh/authorized_keys
    $cat A >> B
    将A文本内容"添加"到B文本下方
Tips:

1.gcc官网:gcc.gnu.org