注意,如果想用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. 【读书笔记】Android的Ashmem机制学习

    Ashmem是安卓在linux基础上添加的驱动模块,就是说安卓有linux没有的功能. Ashmem模块在内核层面上实现,在运行时库和应用程序框架层提供了访问接口.在运行时库层提供的是C++接口,在应 ...

  2. 批处理命令篇--配置免安装mysql

    免安装版的mysql是进行软件绿色发布的绝佳助手,本文介绍一种使用批处理命令自动配置mysql的方法. (1)建立三个文件,分别是:service install.bat,temp.txt,updat ...

  3. 一步一步学习IdentityServer3 (10)

    在某些服务器环境下 identityserver3 会闹情绪, 比如在google浏览器下授权失败(陷入死循环) 查了很多资料好像然并卵 Microsoft.Owin.Security.Notific ...

  4. hdu 5475 模拟计算器乘除 (2015上海网赛H题 线段树)

    给出有多少次操作 和MOD 初始值为1 操作1 y 表示乘上y操作2 y 表示除以第 y次操作乘的那个数 线段树的叶子结点i 表示 第i次操作乘的数 将1替换成y遇到操作2 就把第i个结点的值 替换成 ...

  5. USACO 6.4 The Primes

    The PrimesIOI'94 In the square below, each row, each column and the two diagonals can be read as a f ...

  6. LeetCode 80. 删除排序数组中的重复项 II

    LeetCode 80. 删除排序数组中的重复项 II

  7. python脚本获取本机公网ip

    1.获取公网IP地址方式,访问:http://txt.go.sohu.com/ip/soip 2.python脚本实现: #!/usr/bin/python # -*- coding:utf8 -*- ...

  8. Wannafly挑战赛9 D - 造一造

    链接:https://www.nowcoder.com/acm/contest/71/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52428 ...

  9. 洛谷P1154 奶牛分厩

    P1154 奶牛分厩 173通过 481提交 题目提供者该用户不存在 标签高性能 难度普及- 时空限制1s / 128MB 提交  讨论  题解 最新讨论更多讨论 测试点3??? 求助!超时了 我抗议 ...

  10. Python中 *args 和 **kwargs 的区别

    先来看个例子: def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '----------- ...