注意,如果想用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. 20165203《Java程序设计》第七周Java学习总结

    20165203<Java程序设计>第七周Java学习总结 教材学习内容总结 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系统,简称MySQL,是世 ...

  2. CCF CSP 201604-3 路径解析

    CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201604-3 路径解析 问题描述 在操作系统中,数据通常以文件的形式存储在文件系统中.文件系 ...

  3. python中list和str互转

    1.list转str 假设有一个名为test_list的list,转换后的str名为test_str 则转换方法: test_str = "".join(test_list) 例子 ...

  4. ACM训练计划建议(转)

    ACM训练计划建议 From:freecode#  Date:2015/5/20 前言: 老师要我们整理一份训练计划给下一届的学弟学妹们,整理出来了,费了不少笔墨,就也将它放到博客园上供大家参考. 菜 ...

  5. python 与 matlab 混编

    用于 Python 的 MATLAB 引擎 API 快速入门 安装用于 Python 的 MATLAB 引擎 API Matlab的官方文档中介绍了 Matlab 与其余编程语言之间的引擎接口,其中包 ...

  6. [js]面向对象编程

    一.js面向对象基本概念 对象:内部封装.对外预留接口,一种通用的思想,面向对象分析: 1.特点 (1)抽象 (2)封装 (3)继承:多态继承.多重继承 2.对象组成 (1)属性: 任何对象都可以添加 ...

  7. NetCore+Dapper WebApi架构搭建(二):底层封装

    看下我们上一节搭建的架构,现在开始从事底层的封装 1.首先需要一个实体的接口IEntity namespace Dinner.Dapper { public interface IEntity< ...

  8. 深入理解Python生成器(Generator)

    我们可以通过列表生成式简单直接地创建一个列表,但是受到内存限制,列表容量肯定是有限的.而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,而且如果我们仅仅需要访问前面几个元素,那后面绝大多 ...

  9. BZOJ 3963 HDU3842 [WF2011]MachineWorks cdq分治 斜率优化 dp

    http://acm.hdu.edu.cn/showproblem.php?pid=3842 写的check函数里写的<但是应该是<=,调了一下午,我是个zz. 就是普通的斜率优化因为有两 ...

  10. 通过Nuget添加Mvvmlight框架发生错误

    IDE:Visual Studio 2013 场景:通过Nuget添加Mvvmlight框架 具体错误: 解决办法:删除Nuget,然后添加新版本的Nuget Package Manager 具体操作 ...