【liunx】使用xshell连接虚拟机上的CentOS 7,使用xhell连接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址,Ubuntu开启22端口
注意,如果想用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端口的更多相关文章
- Ubuntu 无法进行SSH连接,开启22端口
我们在VM中安装好Ubuntu 虚拟机后,经常需要使用Xshell等工具进行远程连接,但是会出现无法连接的问题,原因是Ubuntu中默认关闭了SSH 服务. 1. 查看Ubuntu虚拟机IP地址: 命 ...
- centos 7 已经开启 22 端口但无法连接
已经开启 22 端口但无法连接 刚买的 vps ,默认 ssh 端口是 29488, 使用以下方式连接ssh -p 29488 root@x.x.x.x觉得加端口有点麻烦, 希望使用默认的 22 端口 ...
- Ubuntu开启22端口
[http://blog.csdn.net/baple/article/details/39288817] 安装OpenSSH Ubuntu缺省没有安装SSH Server,使用以下命令安装: sud ...
- centos linux ip地址无法连接数据库,ssh登录服务器时必须使用22端口
问题一:连接数据库时直接使用ip地址无法连接,必须使用ssh方式才能连接? 问题二:ssh登录服务器时必须使用22端口,在/etc/ssh/sshd_config中添加了10086端口,防火墙中已开启 ...
- 解决Xshell不从22端口连接服务器
xshell默认是22端口 如果服务器给的ssh端口不是22,会连接失败 需要去指定连接 新建 设置ip和端口,点下面的确定 双击刚创建的会话 输入用户名密码 连接成功
- 域名可以解析(ping域名可以获取正确ip),服务器本地telnet 域名+端口 无法连接,通过建立本地虚拟域名指定的方法解决该问题
环境: 服务器A,网管已为A开通外网ip,且设置有映射域名:假如内网ip为172.16.2.6.外网ip为123.123.123.123.域名为test.sstest.com 现象: 服务器A,tel ...
- Xshell(smarTTY)连接Linux虚拟机失败(未开放22端口)解决办法
1.关闭防火墙: 命令:sudo ufw disable 2.安装openssh-server以及openssh-client: 命令:sudo apt-get install openssh-ser ...
- 【教程】虚拟机安装CentOS 7 ping不通百度/并且使用Xshell 连接
最近需要在电脑虚拟机上安装CentOS 7 ,之前对虚拟机并不熟悉,捅咕了两天时间,如果终于安装成功. 之前遇到的坑:安装完CentOS 7 之后一直ping 不通www.baidu.com 网上查询 ...
- 虚拟机搭建CentOS主机win10通过xshell连接
目标:主机是win10系统,虚拟机搭建CentOS,在主机上通过XShell连接操作. 第一步 主机上安装虚拟机 第二步 下载CentOS 下载地址http://101.110.118.69/isor ...
随机推荐
- OutLook中添加Exchange失败问题
问题: 在邮件中添加账户后,打开outlook时报出错误:无法启动 Microsoft Outlook. 无法打开 Outlook 窗口. 无法打开此文件夹集合. 必须先使用当前的配置文件连接到 Mi ...
- 20155225 2006-2007-2 《Java程序设计》第3周学习总结
20155225 2006-2007-2 <Java程序设计>第3周学习总结 教材学习内容总结 封装对象内部数据:使用private关键字定义类的私有成员 如果不使用private定义的话 ...
- CCF CSP 201512-3 画图
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201512-3 画图 问题描述 用 ASCII 字符来画图是一件有趣的事情,并形成了一门被称为 ...
- Django实战(19):自定义many-to-many关系,实现Atom订阅
记得有人跟我说过,rails的has_many :through是一个”亮点“,在Django看来,该功能简直不值一提.rails中的many-to-many关联中,还需要你手工创建关联表(写 mig ...
- 在PHP中gmtime()与time()区别
localtime是把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间,而gmtime函数转换后的时间没有经过时区变换,是UTC时间.2.说明:此函数获得的tm结构体的时间是日历 ...
- 2017-2018-1 20179202《Linux内核原理与分析》第七周作业
一 .Linux内核创建一个新进程的过程 1. 知识准备 操作系统内核三大功能是进程管理,内存管理,文件系统,最核心的是进程管理 linux 进程的状态和操作系统原理的描述进程状态有所不同,比如就绪状 ...
- 阿里云无法远程连接数据库MySQL错误码10060解决办法
使用图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:Can't connect to MySQL server (10060) 导致些问题可能有以下几个原因: 1.网 ...
- 【20181030T2】字胡串【分治+双指针】
题面 [正解] 一眼分治 哎\(O(N^2)\)有50分,先敲了 等下,由于最大的数或进去了,所以有\(g(T) \geq f(T)\) 也就是说,我们用\(n \times (n-1) /2\)算出 ...
- ARC 067 E - Grouping
题面在这里! 很显然是个暴力dp. 我们先枚举一下 队伍人数的种类,然后再逆序枚举一下dp数组里的总人数(顺序就会算重),最后枚举一下这种队伍的数量,之后就可以O(1)算方案了. 具体的,O(1)算方 ...
- 异常:The server committed a protocol violation
异常记录: Exception rethrown at [0]: 在 Wintop.Windows.FrmLogin.btnLogin_Click(Object sender, EventArgs e ...