windows宿主机如何SSH连接VMware的Linux虚拟机
时间:2022-07-23
本文章向大家介绍windows宿主机如何SSH连接VMware的Linux虚拟机,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
操作步骤:
1、安装好Ubuntu虚拟机
默认VMware的网路是NAT模式,保持不变即可。
首先需要知道宿主机和虚拟机的ip地址。
宿主机:
那么我的宿主机IP地址就是:192.168.80.106
虚拟机:
那么我的虚拟机IP地址就是:192.168.240.129(如果提示ifconfig命令不存在,按提示安装即可)
2、建立IP映射
接下来就需要将宿主机和虚拟机的IP映射起来。
打开VMware的虚拟网络编辑器(编辑>虚拟网络编辑器):
选择VMnet8,点击更改设置
选择VMnet8,点击NAT设置
点击添加
- 主机端口,填写默认22即可
- 填入之前查到的虚拟机IP地址
- 虚拟机端口,填写默认的22即可
相当于将192.168.80.106:22与192.168.240.129:22建立起了映射关系。
3、配置虚拟机SSH
- 安装openssh-client:sudo apt-get install openssh-client
- 安装openssh-server:sudo apt-get install openssh-server
- 启动ssh-server:sudo /etc/init.d/ssh restart
- 确认ssh-server工作正常:netstat -tpl (看到ssh表示工作正常)
至此,已经可以通过宿主机SSH到虚拟机了,如果虚拟机启用的防火墙,请看下边。
4、配置虚拟机防火墙
防火墙的一系列操作需要root权限,默认是没有root密码的,所以首先需要设置root密码:
sudo passwd root
接着会提示你更新root密码,操作完成以后切换到root账户:
su root
启用22端口并重启防火墙:
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
或者直接关闭防火墙:
systemctl stop firewalld.service
最后通过CMD或者MobaXterm等工具SSH到虚拟机即可~
- 【Golang语言社区】H5游戏开发-从零开始开发一款H5小游戏(四) 撞击吧粒子,炫酷技能的实现
- 机器学习实践:用 Spark 和 DBSCAN 对地理定位数据进行聚类
- 【Golang语言社区】H5游戏开发从零开始开发一款H5小游戏(三) 攻守阵营,赋予粒子新的生命
- 【H5游戏实例】JS+canvas实现人机大战之五子棋
- Go包管理的探索与实践
- 机器学习优化算法之爬山算法小结
- 机器学习之最小二乘法
- Go中的同步与锁
- 机器学习之KNN算法思想及其实现
- 机器学习之决策树熵&信息增量求解算法实现
- 朴素贝叶斯分类器(离散型)算法实现(一)
- spring设置全局异常处理器
- discuz论坛apache日志hadoop大数据分析项目:hive以及hbase是如何入库以及代码实现
- 【Golang语言社区】前端编程- 从零开始开发一款H5小游戏(一) 重温canvas的基础用法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 蜜罐溯源
- BlackHat2020议题之Web缓存投毒
- python自学第二节课(笔记)
- 究竟!为什么处理排序后的数组比没有排序的快?想过没有?
- 2020 年最牛逼的 10 门编程语言
- Nginx系列:Nginx源码安装
- Nginx系列:负载均衡
- low版爬虫脚本,Python简单图片爬虫案例
- 漫画:什么是计数排序?
- SEO工具脚本,Python百度普通收录API提交工具
- Elastic Stack 实现日志的自动采集、搜索和分析
- 致开发人员:沉迷面向对象编程不可自拔?函数式编程了解一下
- MySQL空间函数实现位置打卡
- 单细胞交响乐8-marker基因检测
- 用TensorFlow.js在浏览器中进行实时语义分割 | MixLab算法系列