• 【虚拟机】【ssh】本地ssh连接虚拟机 - Xshell配置与虚拟机ip配置


    在这里插入图片描述

    前言

    之前谈到如何创建虚拟机。

    【虚拟机】vmware虚拟机创建 centos7系统配置

    这节谈将如何配置ip等信息,使本地ssh连接上虚拟机。

    安装ifconfig

    登录后输入

    su
    
    • 1

    再输入密码,切换为root模式。

    然后安装ifconfig,输入:

    yum install ifconfig
    
    • 1

    在这里插入图片描述
    之后输入

    ifconfig
    
    • 1

    显示ip则说明安装成功,否则则没有安装成功。

    如果没有安装成功,则输入:

    yum search ifconfig
    
    • 1

    在这里插入图片描述
    看看是否缺少什么工具包,这里显示是net-tools.x86_64

    则输入:

    yum install net-tools.x86_64
    
    • 1

    先安装工具包,再输入:

    yum install ifconfig
    
    • 1

    安装完成则有:

    在这里插入图片描述

    本机配置

    在虚拟机中点击编辑,选择虚拟网络编辑器:
    在这里插入图片描述

    点击更改设置

    在这里插入图片描述

    点击VMnet8,然后如图设置

    在这里插入图片描述

    然后点击NAT设置

    在这里插入图片描述

    选择如图设置:

    在这里插入图片描述

    然后打开windows网络设置,点击更改适配器设置:

    在这里插入图片描述

    在这里插入图片描述
    选择VMware Network Adapter,右键点击属性:

    在这里插入图片描述
    选择TCP/IPv4,点击属性

    按照如下图设置:

    在这里插入图片描述

    linux配置

    打开虚拟机环境,输入:

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    • 1

    i进入insert模式,将配置文件修改如下:

    在这里插入图片描述

    esc退出insert模式,然后依次按:wq保存退出。

    然后输入:

    systemctl restart network
    
    • 1

    重启网络后,输入

    ifconfig
    
    • 1

    可以看看当前ip信息:

    在这里插入图片描述
    ip为192.168.10.200

    输入:

    vi /etc/hostname
    
    • 1

    将hostname修改为

    docker
    
    • 1

    :wq保存退出后,然后输入:

    vi /etc/hosts
    
    • 1

    修改hosts为:

    在这里插入图片描述
    将我们ip地址加上,配置docker主机名。

    然后:wq退出。

    这时候重启机器:

    reboot
    
    • 1

    这个时候linux环境配置好了。

    我们去下载一个叫switchhosts的软件,它可以自由切换本机的hosts配置,详情可以网上搜搜。诸如此类的教程挺多的,看到switchhosts主界面:

    我们创建一个叫docker的配置如图:

    在这里插入图片描述

    配置为:

    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    
    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	::1             localhost
    192.168.10.1 windows10.microdone.cn
    
    192.168.10.200 docker
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    然后把开关打开即可

    在这里插入图片描述

    不需要再去C:\Windows\System32\drivers\etc路径下手动改hosts文件了。

    ssh连接

    我这里使用了Xshell进行连接:

    在这里插入图片描述
    创建一个叫docker的连接,连接配置如下:

    在这里插入图片描述
    由于我们的配置主机名,所以这里写主机名即可,不需要写ip。

    在这里插入图片描述

    账号密码记得写一下。

    然后点击连接即可:

    在这里插入图片描述

    成功

    参考

    https://blog.csdn.net/catViolin/article/details/117254069

    https://blog.csdn.net/Trying_/article/details/120779972

    https://blog.csdn.net/weixin_45022563/article/details/123922815

  • 相关阅读:
    代码随想录二刷day35
    Qt-双链表的插入及排序
    MYSQL经典面试题
    【小程序练习】文件操作案例
    火绒安全软件:您的电脑安全守护神,全方位防护与优化的终极指南
    C语言学习书籍推荐
    Spring整合RabbitMQ——生产者
    python 计算最大回撤
    springboot使用自定义注解时提示无法解析符号 ‘ConstraintValidator‘和 无法解析符号 ‘Constraint‘
    webserver 同步 I/O 模拟 Proactor 模式的工作流程
  • 原文地址:https://blog.csdn.net/fisherish/article/details/126329714