赞
踩
作为一名真正的代码骑士,必须横穿Windows的同时要直捣Linux系统。
由于项目需要使用linux系统进行一系列的部署开发,对于习惯了操作Windows界面的开发者来说,必须提前进行一系列的准备工作,在虚拟机上安装了Ubuntu系统,当前版本为16.04.2。安装好之后,自然不想使用虚拟机界面进行操作,因为不可以全屏,操作起来十分不便,因此使用XShell 进行远程连接,但是对于安装系统时什么插件都没有安装的系统来说,需要进行一系列的软件安装。下面,进行详细的SSH服务的安装讲解,不足之处,欢迎指出。
因为使用ssh进行连接的前提是xshell 工具所在计算机可以连接到目标linux系统,因此首先查看Ubuntu系统的IP,使用命令:ifconfig,注意,这里和Windows不一样,Windows使用ipconfig。
如上图所示,IP为 192.168.1.101。
打开Xshell 工具,左上角点击新建按钮
点击后出现如下界面,并填写需要连接的远程主机的IP以及端口号,如下
点击连接按钮进行服务连接
出现如上图所示错误,“Connection failed”,意思是连接失败了。首先遇见这个问题的第一想法是,是不是网络不通?于是,输入ping 192.168.1.101 进行连接,发现,可以ping通,然后输入telnet 192.168.1.101:22进行请求,发现无法连接,一目了然,是22端口在目标主机上未打开。
输入查询端口命令:netstat -ntpl ,发现没有22端口,于是知道问题产生在于没有安装ssh服务。
输入命令:sudo apt-get install openssh-server 命令,注意这里需要用到超级管理员账号,否则会无法进行下载安装。
等待安装完成后,输入netstat -ntpl,已经存在有22端口了,说明安装成功。
重新连接,发现还是报错,连接被中断,出现"Connection established"错误
于是把刚才新增的连接信息删除重新建一个连接,此时提示如下,要求输入用户名以及密码,按照提示输入正确的账号密码,确定,接成功。
经过以上操作,就可以顺顺利利安安心心在XShell 中操作Ubuntu系统啦!
以上介绍中涉及到的命令有:
- ifconfig # 查询linux系统ip地址
-
- netstat -nptl #查看linux开放的TCP端口
-
- sudo apt-get install openssh-server #安装ssh server
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。