Linux系统对于程序员来说并不陌生,对IT技术员来说是一个很好的开发平台,因此掌握Linux系统的操作对于一个程序员来说非常有用。而对于习惯使用windows的人来说直接在Linux系统下进行操作感觉会很不方便,本文简单介绍了如何利用Xshell在windows下远程控制你的Ubuntu系统(Linux的一个发行版本)。Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。使用它可以在windows系统下很方便的连接你的Ubuntu系统,达到控制目的。

在进行接下来的操作之前,默认读者已经安装好了Xshell和Ubuntu14.04,若还没安装好,请点击下面链接下载安装:
  Ubuntu下载
  Xshell下载
     安装教程自行百度或Google!

  第一步,当然是开机喽,开个玩笑^_^。显然,在进行远程连接之前必须要知道Ubuntu系统的IP地址才能连接,所以我们得先查看一下系统IP。打开命令终端,输入下面命令:

ifconfig -a

  好了,红框标出的IP地址已经知道了,赶紧连接吧!
     第二步,根据网上的一些教程,打开Xshell,输入命令:

ssh 192.168.85.128

  看到Could not connect … 时心里就不乐意了,立刻想到了放弃!当然不能放弃,咱们继续。
  出现这个问题的原因有两种,一种是没有安装openssh_server,另一种是安装了但没有开启。输入命令:

ps -e | grep ssh

由于没有安装和没有开启两种原因,因此出现的结果有两种!一种情况是输入命令按回车后没有任何显示,如下图所示,说明你的系统没有安装openssh-server;还有一种是输入命令按回车后有 ssh-agent 字样,说明你的系统安装了openssh-server但没有开启。

  第三步,安装openssh-server。这是针对没有安装openssh-server的情况,我们手动安装一下,已经安装好了的用户跳到第四步。输入命令:

sudo apt-get install openssh-server

输入密码,注意输入密码的时候没有显示,输入完成之后直接按回车即可。

第四步,启动ssh-server,输入命令:

/etc/init.d/ssh start

  当系统提示启动成功之后,在终端的设置基本上就完成了。   
  接下来回到第二步,输入命令:

ssh 192.168.85.128

  选择OK,进入下一步,输入密码,如果运气好,能够成功连上,如果运气不好,就会像作者一样遇到下面情况。

  The SSH server rejected your password,Try again…

  哦,原来密码输入错误啊!我再输,还拒绝,再输,再输…一直输,一直拒绝…这时心里一万只什么马奔腾而过。既然提到了这个问题,解决方法还是有的,先换个用户名登录试试。如果还是不行,就使用网上提到的一种最简单粗暴的方法,卸载openssh-server重新安装。输入卸载命令:

sudo apt-get remove openssh-server

  然后重复上面的安装步骤!基本上都能成功。成功之后输入一条Linux命令,有返回则说明连接没问题,就能够体验远程控制的带来的方便和乐趣了!

使用xshell远程连接Linux的更多相关文章

  1. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  2. Xshell远程连接Linux系统

    一般来说我们连接Linux,会使用到一些远程连接工具 比如:Xshell和Xftp Xshell:远程连接linux系统 Xftp:远程在Linux系统中上传或下载文件 Xshell和Xftp百度云链 ...

  3. xshell 远程连接Linux

    Linux系统(Ubuntu 16.04) Window系统(win10) 工具:xshell Linux下, sudo apt-get update sudo apt-get install ope ...

  4. Xshell远程连接Linux时无法使用小键盘的解决方式

    我在用xshell连接远程的centos时,每次使用vi/vim的时候而NumLock明明在开启着,小键盘都不能正确输入数字,其实这是时按小而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键 ...

  5. 搭建集群必备:windows如何使用Xshell远程连接(SSH)Linux

    出处about云(http://www.aboutyun.com/blog-61-22.html)欢迎访问我的博客 首先介绍一下环境: (主机)操作系统:win7 虚拟机:vmware worksta ...

  6. 其他综合-使用Xshell远程连接管理Linux实践

    使用Xshell远程连接管理Linux实践 1. Xshell整体优化 1)点击 工具 ,然后选择 选项 2)在 常规 选项中,下面的存放路径根据个人爱好修改(可选默认) 3)在 更新 选项中,将 √ ...

  7. widows本地-xshell实现远程连接linux服务器图形界面

    本地环境远程连接linux图形界面,常用的实现工具有,VNC.Puty.Xshell等,这里我们用的xshell manager: Xmanager简介:Xmanager是一个运行于 Windows平 ...

  8. Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig CentOS远程连接 Linux中的输入流 第一节课

    Centos安装自定义布局才能自己划分各个区的大小ctrl+z ,fg ,route -n ,cat !$ ,!cat ,XShell 设置, ifconfig  CentOS远程连接  Linux中 ...

  9. Linux学习总结(三)之 putty,xshell远程连接及密钥认证篇

     一:putty 下载 1:认准两个地方 a. Download putty b. chiark greenend 2:下载32位的zip包,这是一个工具包合集,不单是一个终端工具 二:putty设置 ...

随机推荐

  1. Charles抓包过滤的四种方式

    日常测试中,经常要抓包看请求的request,response是不是传的对,返回的字段值对不对,众多的请求中如何找到自己想要的请求,就需要过滤请求,Charles有4种过滤方式,用那一种都可以,看个人 ...

  2. springboot + mybaits + oracle 项目

    1.pom设置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  3. Nginx服务器优势是什么

    nginx介绍.功能,优势 https://www.cnblogs.com/wcwnina/p/8728391.html#!comments Nginx负载均衡,session共享问题,几种解决方案 ...

  4. 关于golang的label

    1 label所在的代码段在没有跳转的时候按照所在的位置按顺序执行 2 break label和continue label可以一次性从多重循环中跳出 3 goto label的用法和c/c++中的一 ...

  5. ajax的contentType和dataType

    1.contentType,明确告诉服务器我的请求的编码类型是json(严格来说是application/json),不设置的话,有默认值application/x-www-form-urlencod ...

  6. npm errno -4048错误

    这种错误是缓存原因导致的,首先清除缓存 npm cache clean --force 然后校验缓存依赖的完整和有效性 npm cache verify 最后重新安装即可

  7. HDU-4857 逃生(反向拓扑排序 + 逆向输出)

    逃生 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submissi ...

  8. oracle数据库中的存储函数

    oracle中的存储函数,和系统内的函数类似,可以像调用系统函数一样调用存储函数.它与存储过程的唯一区别就是存储过程没有return返回值,存储函数可以与存储过程互换,存储函数可以在存储过程中调用. ...

  9. 基于Nginx+nginx-rtmp-module+ffmpeg搭建rtmp、hls流媒体服务器

    上篇文章是基于Red5与ffmpeg实现rtmp处理NVR或摄像头的监控视频处理方案,有兴趣的朋友可以查看. Nginx及nginx-rtmp-module安装 新建目录 mkdir /usr/loc ...

  10. SQL Server 批量 删除表索引

    当旧的数据库中的数据几乎很少使用到的时候,索引又占用着较大的磁盘空间,数据又不能删除,又想节省磁盘空间. 这个时候可以将所有表的索引进行删除了(先创建索引备份脚本,以备需要还原),可以批量一起删除. ...