• Windows10上VirtualBox安装CentOS7连接到XShell5的方法


    接着上一篇文章往下说. 安装了CentoOS7后,那个终端太简陋了,无法使用鼠标等高科技:-p

    本文目的是用XShell5作为VirtualBox里装的CentOS7的终端来使用.

    环境: Windows 10, VirtualBox5, CentOS7最小安装版. 之所以用最小安装版是因为我不需要图形界面, 只用shell能够节省很多内存和ssd和cpu资源.

    下面我高高兴兴地开始填坑了!

    1 设置IP地址###

    打开Windows 10网络连接界面把VirtualBox的ipv4地址固定为某个内网IP. 这一步是必须的,否则xshell不知道连哪个主机. 这里一个坑是,别把IP地址设成你Windows10的地址, VirtualBox虚拟了一个网卡来转发物理网卡的包. 当然有米可以再

    打开VirtualBox的CentOS7实例标题栏的设备->网络->端口转发, 新建一个端口转发规则

    • 主机的IP地址设置为刚才你设置的那个IP
    • 主机端口设为9032, 或者随便什么其他的
    • 子系统端口也设为22, 或者随便其他什么的

    这里还需要说的是,在设备->网络->网卡1 的连接方式选择网络地址转换(NAT).

    2 确保SSH启动了###

    我的最小安装版里面已经默认安装了ssh,并且通过yum已经升级到了最新版本. 所以下面就是常规动作

    #systemctl enable sshd.service
    
    #systemctl start sshd.service
    

    3. XShell配置连接###

    新建一个会话

    • 主机名: 随便设, 比如VM_CentOS7
    • 主机IP: 设为第一步里面的IP
    • 端口:指的是主机端口不是子系统端口,所以也是设为第一步里面的端口,9032
    • 用户身份验证里面设置root, 和密码

    确定后,连接,点信任这个主机. 下来就可以看到进到虚拟机里面了.

    4. 其他设置###

    有些文章说还要关闭Linux的防火墙,这不是胡闹嘛,如果这是个服务器主机,你把防火墙关闭了才能远程用xshell去连,这不是在裸奔并大喊大叫告诉别人来黑你.

    当然,还有个选项我就是, /etc/sysconfig/network-scripts/ifcfg-enp0s3里面onboot=yes. 我没试验过设为no后,重启服务器会不会出现不良反应.

    附别人的一个ifcfg-eth0的配置

    DEVICE="eth0"
    HWADDR="00:0C:29:6C:BB:E6"
    NM_CONTROLLED="yes"
    ONBOOT="no"
    NETMASK=255.255.255.0
    IPADDR=192.168.0.8
    GATEWAY=192.168.0.1
    BOOTPROTO=static
    ONBOOT=yes
    PEERDNS=yes
    

    小心,如果你修改了这个配置,一定要记得用下面的命令让配置起作用:

    #systemctl restart network.service
    
  • 相关阅读:
    弹性布局、动画、过渡
    HTML
    数据库对象
    函数
    oracle与PL/SQL安装
    网络编程
    多线程
    联调接口
    vue 全局变量
    vue ajax请求
  • 原文地址:https://www.cnblogs.com/make217/p/5827503.html
Copyright © 2020-2023  润新知