因为很多实验都要在工作站上运行,为了避免你的电脑和硬盘载数据的工作站来回奔波,我简单总结一下Windows和Ubuntu系统远程访问Linux服务器的过程也方便大家参考。1、Windows连接Ubuntu服务器准备工作xshell软件下载地址:链接:http://pan.baidu.com/s/1c1Woj2C密码:l6hg安装xshell:正常安装即可,注意不要选择商业的版本,商业版收费,选择教学版/学生版即可。安装openssh-server安装xshell后,首先要在连接的Ubuntu主机下开启SSH服务,因为xshell是使用ssh服务连接Ubuntu的。当然,你也可以配置免密码登录Ubuntu,只是稍微复杂一些。我们只介绍账号密码登录的使用。一般需要先安装openssh-server才能启动ssh服务。在Ubuntu机器上运行:sudoapt-getinstallopenssh-server然后启动ssh服务:ps-e|grepssh一般建议服务器24小时开启,这样就不用每次都启动ssh了打开xshell会话。打开xshell软件,点击左上角新建,输入连接名称,Ubuntu机器的IP地址,注意协议选择ssh,端口为22,点击确定按钮,然后点击连接按钮,然后会弹出一个窗口,让你输入用户名和密码,你可以选择记住用户名和密码,这样下次就不用重新输入了。然后点击确定按钮,就可以看到已经连接到Ubuntu系统了。那么你对服务器的所有操作都可以在这个终端上进行。既然选择了Linux系统,就要适应这种纯命令行操作,熟悉之后效率会高很多。文件传输是最重要的部分。既然要在服务器上跑数据,就得把数据传到服务器上。传输文件的方法有很多种。之前用filezilla传输文件,后来发现更简单的传输文件的方法。您可以使用上传和下载工具包rz和sz上传和下载文件。先安装工具包,在xshell命令框中输入:sudoapt-getinstalllrzsz安装完成后从Windows上传文件,命令为rz,如图:从服务器下载文件到Windows的命令为sz,接着下载文件的文件名:sz2017-TanQingbo.doc执行这条命令时,会要求你选择文件的保存路径,然后点击确定按钮。因为是局域网,用这种方式传输大文件应该没有压力。2.Ubuntu连接到Linux服务器。在连接Linux服务器之前,仍然需要确保Linux服务器上安装了openssh-server。安装方法见上文~修改linux服务器上的ssh配置文件。这个文件/etc/ssh/sshd_config包含PermitRootLogin的值改为yes,然后重启ssh服务。PermitRootLoginyesservicesshdrestart后,你就可以在你的Ubuntu机器上远程登录这个服务器了。方法如下:sshrootusername@IProotusername是你服务器的用户名,IP是你服务器的IP地址,然后输入密码登录。ubuntu文件传输上传文件scp文件名rootusername@IP:/tmp由于文件系统的权限问题,本系统的文件只能上传到服务器的/tmp文件夹,然后从tmp文件夹复制到需要的目录去。下载文件如果从远程机器复制文件到本机当前目录,使用这个命令:scprootusername@IP:/home/a.tar.tz复制远程机器整个目录下的文件:scp-rrootusername@IP:/home/*./注意文件传输命令都是在本地终端运行的。
