注意,如果想用xshell去连接本地虚拟机中的linux系统,需要本地虚拟机中的系统是启动的才能连接!!!!!

===============================================================================

一.使用Xshell连接虚拟机上的CentOS7

想要使用本机上的xshell连接本地虚拟机上的CentOS 7系统

1.需要输入IP地址

2.获取虚拟机中CentOS 7的IP地址

参考地址:https://blog.csdn.net/sinat_16790541/article/details/38796379

输入命令:

ip addr

发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机

接着来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33   注意vi后面加空格

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

vi文件编辑器进入文件中,

从配置清单中可以发现 CentOS 7 默认是不启动网卡的(ONBOOT=no)。

把这一项改为YES(ONBOOT=yes),

然后按 Esc 退出  再出入命令 :wq  再按Enter即可  (备注 :wq 是保存然后退出的意思 )

然后重启网络服务: sudo service network restart

sudo service network restart 

重启完成OK

重新输入ip addr,这里 inet属性显示了 虚拟机里的IP 192.168.92.129

3. 补充xshell中连接虚拟机的地址

连接成功了

如果Xshell连接CentOS7 没有连接成功,请查看最后。

【centos7安装完成,默认22端口是打开的,当然如果没有打开的话,请查看最后】

=====================================================================================================================

二.使用Xshell连接Ubuntu

而想要获取本地虚拟机上Ubuntu 上的Ip地址就比较简单了,直接在Ubuntu 输入ip addr即可展示出来,不用去开启

ip addr

同理,去使用xshell重新创建一个新的连接,地址给上面Ubuntu的IP地址即可。

如果出现连接失败的情况,应该查看ubuntu中22端口是否开启

键入命令:

netstat -tn

发现只有一条且没有22端口

这个问题 暂留解决:

因为可能是公司网路禁用的原因,所以导致apt-get update一直不成功.

至少目前:本机windows上

ping 虚拟机IP地址

可以成功

虚拟机ubuntu上

ping 本机IP 

也可以成功.

而且也相继更换了 阿里云源  163源  清华大学源  ,

并且在更换了源之后  更改了DNS,并且清除源缓存,重启网络连接,

依旧不能成功.

=========================================================

三.linux查看端口开启状态,linux开启22端口

这里以centos7为例

1.虚拟机上CentOS7安装完成后,在虚拟机启动的状态下,开始使用xshell连接centos

但是连接报错

2.在centOS上,查看ip地址

命令

ip addr

3.在宿主机ping这个ip,发现可以连通,反之,依然可以Ping的通

4.然后telnet看看22端口通不通,果然不通

5.在centos上查看一下,目前有哪些端口启动着,果然,22端口未启动

netstat -tlunp

或者使用命令查看22端口是否启用

netstat -ntpl | grep 22

6.开启SSH服务

service sshd start

6.1  当然,在开启之前,你可以查看centos是否安装了ssh服务

rpm -qa | grep ssh

6.2 如果没有安装ssh服务,可以安装完了再启动ssh服务

安装命令

yum install openssh-server

7.开启了ssh服务,之后,再检查22端口是否已经打开,现在22端口已经打开了

8.现在,再使用xshell连接虚拟机centOS,就可以直接连接成功了

当然如果依旧拒绝连接,可能是目前账号密码不正确,可以在centOS上切换到 root用户,并重置密码,再重新连接,就可以成功了

切换并重置root用户密码:https://www.cnblogs.com/sxdcgaq8080/p/12056775.html

【liunx】使用xshell连接虚拟机上的CentOS 7,使用xhell连接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址,Ubuntu开启22端口的更多相关文章

  1. Ubuntu 无法进行SSH连接,开启22端口

    我们在VM中安装好Ubuntu 虚拟机后,经常需要使用Xshell等工具进行远程连接,但是会出现无法连接的问题,原因是Ubuntu中默认关闭了SSH 服务. 1. 查看Ubuntu虚拟机IP地址: 命 ...

  2. centos 7 已经开启 22 端口但无法连接

    已经开启 22 端口但无法连接 刚买的 vps ,默认 ssh 端口是 29488, 使用以下方式连接ssh -p 29488 root@x.x.x.x觉得加端口有点麻烦, 希望使用默认的 22 端口 ...

  3. Ubuntu开启22端口

    [http://blog.csdn.net/baple/article/details/39288817] 安装OpenSSH Ubuntu缺省没有安装SSH Server,使用以下命令安装: sud ...

  4. centos linux ip地址无法连接数据库,ssh登录服务器时必须使用22端口

    问题一:连接数据库时直接使用ip地址无法连接,必须使用ssh方式才能连接? 问题二:ssh登录服务器时必须使用22端口,在/etc/ssh/sshd_config中添加了10086端口,防火墙中已开启 ...

  5. 解决Xshell不从22端口连接服务器

    xshell默认是22端口 如果服务器给的ssh端口不是22,会连接失败 需要去指定连接 新建 设置ip和端口,点下面的确定 双击刚创建的会话 输入用户名密码 连接成功

  6. 域名可以解析(ping域名可以获取正确ip),服务器本地telnet 域名+端口 无法连接,通过建立本地虚拟域名指定的方法解决该问题

    环境: 服务器A,网管已为A开通外网ip,且设置有映射域名:假如内网ip为172.16.2.6.外网ip为123.123.123.123.域名为test.sstest.com 现象: 服务器A,tel ...

  7. Xshell(smarTTY)连接Linux虚拟机失败(未开放22端口)解决办法

    1.关闭防火墙: 命令:sudo ufw disable 2.安装openssh-server以及openssh-client: 命令:sudo apt-get install openssh-ser ...

  8. 【教程】虚拟机安装CentOS 7 ping不通百度/并且使用Xshell 连接

    最近需要在电脑虚拟机上安装CentOS 7 ,之前对虚拟机并不熟悉,捅咕了两天时间,如果终于安装成功. 之前遇到的坑:安装完CentOS 7 之后一直ping 不通www.baidu.com 网上查询 ...

  9. 虚拟机搭建CentOS主机win10通过xshell连接

    目标:主机是win10系统,虚拟机搭建CentOS,在主机上通过XShell连接操作. 第一步 主机上安装虚拟机 第二步 下载CentOS 下载地址http://101.110.118.69/isor ...

随机推荐

  1. Bechmarksql

    使用方法 1.配置JDK环境 JDK最好是1.5以上的版本 JAVA_HOME=/usr/java/jdk1.6.0_22 PATH=$PATH:$JAVA_HOME/bin 2.准备工作 把要测试的 ...

  2. 基于Laravel开发博客应用系列 —— 十分钟搭建博客系统

    1.创建文章数据表及其模型(0:00~2:30) 我们已经在上一节中为博客项目完成了大部分准备工作,现在首先要做的就是为这个项目创建一个新的文章表 posts及该表对应的模型类 Post,使用如下Ar ...

  3. 洛谷P2707 Facer帮父亲 [优先队列,数学]

    题目传送门 Facer帮父亲 题目背景 Facer可是一个孝顺的孩纸呦 题目描述 Facer的父亲是一名经理,现在总是垂头丧气的. Facer问父亲,怎么啦?父亲说,公司出了点问题啊. 公司管理着N个 ...

  4. Linux signal 编程(转载)

    转载地址:http://blog.sina.com.cn/s/blog_4b226b92010119l5.html 当服务器close一个连接时,若client端接着发数据.根据TCP协议的规定,会收 ...

  5. python3.6.5中pip3无法使用

    1.在python命令行窗口中: python3 -m ensurepip 创建出pip3.exe.2.再在python3.6的安装目录下的Scripts路径下命令行 pip3 install XXX ...

  6. 层级目录结构的Makefile递归编译方法

    层级目录结构的Makefile编写方法. 层级目录结构的Makefile编写方法. 0.前言 1.如何编译整个工程 2.过滤每层不需要编译的目录 3将所有输出文件定向输出. 0.前言 假如现在有这样一 ...

  7. SELECT INTO和INSERT INTO SELECT(SQL Server)

    --自动创建了target_table表,并复制source_table表的数据到target_table select name,age into target_table from source_ ...

  8. 01-学前入门VS各个组成部分

    1)快捷打开运行窗口(Windows+R) 里面输入devenv命令快捷打开VS 2)解决方案,项目及类之间的关系(解决方案包含项目-项目包含-类) 例如可以这样比喻: 解决方案:相当于公司 项目:相 ...

  9. 方程式0day图形化利用工具

    最近方程式的漏洞着实活了一把,分析了下githup上面的文件目录,找到了利用文件,主要是针对windows主机的SMB.RDP协议进行攻击,因为我主要根据他们提供的payload的程序,利用这两个模块 ...

  10. Android源码目录结构详解

    Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发 ...