作为一名真正的代码骑士,必须横穿Windows的同时要直捣Linux系统。

       由于项目需要使用linux系统进行一系列的部署开发,对于习惯了操作Windows界面的开发者来说,必须提前进行一系列的准备工作,在虚拟机上安装了Ubuntu系统,当前版本为16.04.2。安装好之后,自然不想使用虚拟机界面进行操作,因为不可以全屏,操作起来十分不便,因此使用XShell 进行远程连接,但是对于安装系统时什么插件都没有安装的系统来说,需要进行一系列的软件安装。下面,进行详细的SSH服务的安装讲解,不足之处,欢迎指出。

一、系统安装完成,准备ssh连接

        因为使用ssh进行连接的前提是xshell 工具所在计算机可以连接到目标linux系统,因此首先查看Ubuntu系统的IP,使用命令:ifconfig,注意,这里和Windows不一样,Windows使用ipconfig。

        如上图所示,IP为 192.168.1.101。

二、使用Xshell工具连接

        打开Xshell 工具,左上角点击新建按钮

        点击后出现如下界面,并填写需要连接的远程主机的IP以及端口号,如下

        点击连接按钮进行服务连接

       出现如上图所示错误,“Connection failed”,意思是连接失败了。首先遇见这个问题的第一想法是,是不是网络不通?于是,输入ping 192.168.1.101 进行连接,发现,可以ping通,然后输入telnet 192.168.1.101:22进行请求,发现无法连接,一目了然,是22端口在目标主机上未打开。

三、检查Ubuntu系统是否开启SSH服务

        输入查询端口命令:netstat -ntpl ,发现没有22端口,于是知道问题产生在于没有安装ssh服务。

四:安装SSH 服务

        输入命令:sudo apt-get install openssh-server 命令,注意这里需要用到超级管理员账号,否则会无法进行下载安装。

        等待安装完成后,输入netstat -ntpl,已经存在有22端口了,说明安装成功。

五、重新使用xshell进行连接

         重新连接,发现还是报错,连接被中断,出现"Connection established"错误

       于是把刚才新增的连接信息删除重新建一个连接,此时提示如下,要求输入用户名以及密码,按照提示输入正确的账号密码,确定,接成功。

经过以上操作,就可以顺顺利利安安心心在XShell 中操作Ubuntu系统啦!

以上介绍中涉及到的命令有:

ifconfig  # 查询linux系统ip地址

netstat -nptl #查看linux开放的TCP端口

sudo apt-get install openssh-server #安装ssh server

 

 

Logo

更多推荐