Windows和Ubuntu系统如何远程连接Linux服务器

因为很多实验都要在工作站上面运行,为了避免拿着装着数据的硬盘在自己电脑和工作站之间来回跑,我简单总结一下在windows和Ubuntu系统下远程访问Linux服务器的过程吧,也方便大家参考。

1Windows连接Ubuntu服务

准备工作

xshell软件下载地址:

  • 链接:
  • http://pan.baidu.com/s/1c1Woj2C
  • 密码:l6hg
  • 安装xshell:正常安装就行,注意用途不要选择商业版,商业版收费,选择教学/学生版就行。

安装openssh-server

  • 安装完xshell后要先在连接的Ubuntu主机下开启SSH服务,因为xshell是用ssh服务连接Ubuntu的,当然也可以配置免密码登陆Ubuntu,但那个稍微要复杂一点,我们只介绍用账号密码登陆。
  • 一般需要先安装openssh-server,才能开启ssh服务,在Ubuntu机器上运行:

sudo apt-get install openssh-server

  • 然后开启ssh服务:

ps -e | grep ssh

  • 一般建议服务器24小时开机,这样就不用每次都要启动ssh了.

xshell会话

打开xshell软件,点击左上角 新建,输入连接名称,Ubuntu机器的IP地址,注意协议选择ssh,端口是22.

单击确定按钮,再单击连接按钮,之后会跳出一个窗口,让你输入用户名和密码,可以选择记住用户名和密码,这样省得下次重新输入了。

然后单击确定按钮,就可以看到你已经连接上Ubuntu系统了。

然后你对服务器的一切操作都可以再这个终端操作了。既然选择了Linux系统,应该适应这种纯命令行操作,熟悉之后效率会高很多。

文件传输

这是最重要的一部分,既然要在服务器上跑数据,那就得吧数据传到服务器上吧。

文件传输得方法有很多,我之前用过filezilla传文件,后来我发现一种更简单的传文件方法。可以用上传下载工具包rz及sz上传和下载文件。

先安装工具包,在xshell命令框种输入:

sudo apt-get install lrzsz

安装完之后,从Windows上传文件,命令为rz,如图:

从服务器上下载文件到Windows的命令为sz,后面要跟下载文件的文件名:

sz 2017-谭庆波.doc

这条命令执行的时候会让你选择文件保存的路径,然后点击确定按钮就可以了。

因为是局域网,用这种方法传大文件应该也没有什么压力。

2Ubuntu连接Linux服务器

在连接之前还是要保证Linux服务器上装有openssh-server啦,怎么安装参见上面~

在Linux服务器上修改ssh的配置文件,这个文件 /etc/ssh/sshd_config,在里面将PermitRootLogin的值改成yes,然后在重启一下ssh服务。

PermitRootLogin yes service sshd restart

之后就可以在你的Ubuntu机器上远程登陆这台服务器了。方式如下:

ssh rootusername@IP

rootusername是你服务器的用户名,IP是你服务器的IP地址,之后在输入密码,就可以登陆上去了。Ubuntu文件传输

上传文件

scp 文件名 rootusername@IP:/tmp

由于文件系统的权限问题,只能将本系统的文件上传到服务器的/tmp文件夹下,然后再从tmp文件夹中拷到需要的目录中去。

下载文件

如果把文件从远程机器拷贝到本机当前目录用这个命令:

scp rootusername@IP:/home/a.tar.tz

拷贝远程机器的整个目录下的文件:

scp -r rootusername@IP:/home/* ./

注意,文件传输命令都是在本地机终端上运行。

为你推荐以下文章

说几件无关紧要的小事

博士在读一周年,我能谈点什么呢?

版本控制之助你开始使用 git 的简易指南

知乎:谭庆波

原文发布于微信公众号 - 轮子工厂(Programmer-ing)

原文发表时间:2018-07-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java架构沉思录

10分钟了解ZooKeeper

ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。

1142
来自专栏FreeBuf

弹性边界:如何利用环境变量进行提权

简介 尽管进程都设置了环境变量,它们往往被用户,开发者甚至是系统本身所忽略。对于一个像样的系统来说,环境变量就是其最根本,这里的系统包括但不仅限于Unix (...

3057
来自专栏武军超python专栏

2018年7月30日初步熟悉ubuntu操作系统

今天遇到的新单词: initialize  v 初始化、 torrent n 种子 alien n外星人  ware n商品   alienware ...

1594
来自专栏Python

linux目录结构详细介绍

3023
来自专栏程序员叨叨叨

【9】全民博客时代的到来——20分钟简要教程

很久以前就想搭建一个个人技术博客的网站了,但是那时候接触的东西不多,没有听说过hexo、jekyll、wordpress等快速blog生成工具,自己在网上找了博...

1323
来自专栏FreeBuf

如何突破Windows环境限制打开“命令提示符”

如今,许多企业或组织都会通过使用受限的windows环境来减少系统表面的漏洞。系统加固的越好,那么也就意味着能被访问和使用到的功能就越少。 我最近遇到的情况是,...

2956
来自专栏张戈的专栏

CVE-2015-0235:Linux glibc高危漏洞的检测及修复方法

这几天复习运维知识,也没怎么关注业界新闻,可等我一关注,又“捅娄子”了,Linux 继上次CVE-2014-6271漏洞爆发以来,再次爆发一个严重漏洞:CVE-...

3844
来自专栏Vamei实验室

Linux开机启动(bootstrap)

计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的...

2628
来自专栏邹立巍的专栏

Linux 的进程间通信:管道

管道,英文为 pipe 。这是一个我们在学习 Linux 命令行的时候就会引入的一个很重要的概念。管道是UNIX 环境中历史最悠久的进程间通信方式。本文主要说明...

9502
来自专栏FreeBuf

小米范系列渗透测试工具介绍

*本文原创作者:shentouceshi,本文属FreeBuf原创奖励计划,未经许可禁止转载 为了提高工作效率,最近写了几款渗透测试类的工具,在这里给大家分享一...

3655

扫码关注云+社区

领取腾讯云代金券