xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(1)

背景

在本地PC机上安装了VMware 的linux的虚拟机,但是每次访问虚拟机都需要输入登陆密码,比较不方便。为此,通过Xshell来访问虚拟机,提高工作效率。

一 , 步骤

1.打开虚拟机,进入Linux终端,输入命令ifconfig,查看虚拟机ip地址,如下图所示:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(2)

2.打开Xshell,点击文件->新建或者快捷键(Ctrl Alt N),如下图所示:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(3)

3.名称随便填写(按照个人习惯或喜好),主机填写虚拟机的ip(步骤1的IP),然后点击连接;

输入虚拟机的用户名:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(4)

输入虚拟机密码:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(5)

检查是否登录成功,输入查看ifconfig命令,显示的是虚拟机的ip,说明登录成功

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(6)

问题及解决

然而,Xshell并没有出现让我们输入虚拟机登陆的用户名和密码的界面。。而是出现了下面的界面:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(7)

或者

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(8)

解决方法:这是什么情况呢?经过查阅资料发现,该问题的突破点在于linux系统是否启动了ssh服务,进入linux终端检查ssh服务状态,输入命令:service sshd status 如下图所示:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(9)

图1

图1表示服务正在运行中

图2表示服务没有启动

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(10)

图2

该状态说明,ssh服务没有启动,然后使用service sshd start命令来启动ssh服务:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(11)

上图问题是linux系统没有安装ssh,需要安装先使用下面命令安装ssh:

apt-get install openssh-server openssh-client

如果上面命令权限不够则使用下面命令:

sudo apt-get install openssh-server openssh-client

注意:其实,在启动服务之前可以先查看是否有该服务:

ps -e | grep sshd

最终,在linux中启动了ssh服务,如下图所示:

xshell连接linux服务器失败(Xshell访问本地Linux虚拟机或者远程服务器)(12)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页