【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 ...
随机推荐
- 20165333 2016-2017-2 《Java程序设计》第1周学习总结
20165333 2016-2017-2 <Java程序设计>第1周学习总结 教材学习内容总结 java 的地位 Java 的特点 安装JDK 系统环境的设置 Java程序的编写,编译和运 ...
- 【笔记】Python简明教程
Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...
- WINDOWS 2008 采用IP策略解决445,139等病毒攻击问题
@echo off title 创建IP安全策略,屏蔽135.. . . . 等端口 :: 配置说明文档地址 :: http://blog.csdn.net/lpc_china/article/det ...
- Hive(三)Hive元数据信息对应MySQL数据库表
概述 Hive 的元数据信息通常存储在关系型数据库中,常用MySQL数据库作为元数据库管理.上一篇hive的安装也是将元数据信息存放在MySQL数据库中. Hive的元数据信息在MySQL数据中有57 ...
- day8--by a gentlement man
1.着装得体(不要国产.不要Jack&Johnson.selected),人都是势利眼,高素质和低素质人的区别,高素质是心里明白歧视你,但是不说:低素质是直接表示出来:lower,屌丝 ...
- day7 socket网络编程基础
Socket Socket是什么? 下面来看一下网络的传输过程: 上面图片显示了网络传输的基本过程,传输是通过底层实现的,有很多底层,我们写传输过程的时候,要知道所有的过程那就太复杂了,socket为 ...
- bzoj 1879 容斥
暴力求容斥系数或者直接组合数求容斥系数都可以. #include<bits/stdc++.h> #define LL long long #define fi first #define ...
- 001 python入门工具准备
一:准备 1.python官网 https://www.python.org/ 2.使用开发工具Pycharm 3.使用版本 使用2.7.13 4.安装 5.安装pycharm http://www. ...
- JSP的学习一(基础知识)
一:介绍 1). WHY: JSP 是简 Servlet 编写的一种技术, 它将 Java 代码和 HTML 语句混合在同一个文件中编写, 只对网页中的要动态产生的内容采用 Java 代码来编写,而对 ...
- java异常及日志注意事项
一.异常注意事项 简单整理了下关于异常的规范: 1) 在异常处理模块中应提供精确.易读的错误原因信息. 2) 不要处理能够避免的异常. 3) 一个方法不应该抛出太多类型的 ...