【liunx】使用xshell链接虚拟机上的CentOS 7,使用xhell链接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址...

注意,若是想用xshell去链接本地虚拟机中的linux系统,须要本地虚拟机中的系统是启动的才能链接!!!!!html

===============================================================================linux

一.使用Xshell链接虚拟机上的CentOS7

想要使用本机上的xshell链接本地虚拟机上的CentOS 7系统shell

1.须要输入IP地址ubuntu

 

2.获取虚拟机中CentOS 7的IP地址windows

参考地址:https://blog.csdn.net/sinat_16790541/article/details/38796379centos

输入命令:缓存

ip addr

发现 ens33 没有 inet 这个属性,那么就无法经过IP地址链接虚拟机网络

接着来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33   注意vi后面加空格ssh

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 

相关文章
相关标签/搜索