【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 ...
随机推荐
- 【读书笔记】Android的Ashmem机制学习
Ashmem是安卓在linux基础上添加的驱动模块,就是说安卓有linux没有的功能. Ashmem模块在内核层面上实现,在运行时库和应用程序框架层提供了访问接口.在运行时库层提供的是C++接口,在应 ...
- 批处理命令篇--配置免安装mysql
免安装版的mysql是进行软件绿色发布的绝佳助手,本文介绍一种使用批处理命令自动配置mysql的方法. (1)建立三个文件,分别是:service install.bat,temp.txt,updat ...
- 一步一步学习IdentityServer3 (10)
在某些服务器环境下 identityserver3 会闹情绪, 比如在google浏览器下授权失败(陷入死循环) 查了很多资料好像然并卵 Microsoft.Owin.Security.Notific ...
- hdu 5475 模拟计算器乘除 (2015上海网赛H题 线段树)
给出有多少次操作 和MOD 初始值为1 操作1 y 表示乘上y操作2 y 表示除以第 y次操作乘的那个数 线段树的叶子结点i 表示 第i次操作乘的数 将1替换成y遇到操作2 就把第i个结点的值 替换成 ...
- 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 ...
- LeetCode 80. 删除排序数组中的重复项 II
LeetCode 80. 删除排序数组中的重复项 II
- python脚本获取本机公网ip
1.获取公网IP地址方式,访问:http://txt.go.sohu.com/ip/soip 2.python脚本实现: #!/usr/bin/python # -*- coding:utf8 -*- ...
- Wannafly挑战赛9 D - 造一造
链接:https://www.nowcoder.com/acm/contest/71/D来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言52428 ...
- 洛谷P1154 奶牛分厩
P1154 奶牛分厩 173通过 481提交 题目提供者该用户不存在 标签高性能 难度普及- 时空限制1s / 128MB 提交 讨论 题解 最新讨论更多讨论 测试点3??? 求助!超时了 我抗议 ...
- Python中 *args 和 **kwargs 的区别
先来看个例子: def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '----------- ...