由于好多实验都要在工作站里面运行,为了防止拿衣着着数据的硬碟在自己笔记本和工作站之间来回跑,我简单总结一下在windows和Ubuntu系统下远程访问Linux服务器的过程吧,也便捷你们参考。
1.Windows联接Ubuntu服务器
打算工作
xshell软件下载地址:
安装openssh-server
- sudo apt-get install openssh-server
- ps -e | grep ssh
通常建议服务器24小时开机,这样就不用每次都要启动ssh了.
xshell会话
打开xshell软件,点击左上角新建,输入联接名称,Ubuntu机器的IP地址,注意合同选择ssh,端口是22.
单击确定按键,再单击联接按键,然后会跳出一个窗口,让你输入用户名和密码,可以选择记住用户名和密码,这样省得上次重新输入了。
之后单击确定按键,就可以看见你已然联接上Ubuntu系统了。
之后你对服务器的一切操作都可以再这个终端操作了。既然选择了Linux系统,应当适应这些纯命令行操作,熟悉以后效率会高好多。
文件传输
这是最重要的一部份,既然要在服务器上跑数据,那就得吧数据传到服务器上吧。
文件传输得方式有好多,我之前用过filezilla传文件,后来我发觉一种更简单的传文件方式。可以用上传下载工具包rz及sz上传和下载文件。
先安装工具包,在xshell命令框种输入:
sudoapt-getinstalllrzsz
安装完以后,从Windows上传文件,命令为rz,如图:
从服务器上下载文件到Windows的命令为szlinux系统官网,前面要跟下载文件的文件名:
sz2017-谭庆波.doc
这条命令执行的时侯会让你选择文件保存的路径,之后点击确定按键就可以了。
由于是局域网如何远程连接linux服务器,用这些方式传大文件应当也没有哪些压力。
2.Ubuntu联接Linux服务器
在联接之前还是要保证Linux服务器上装有openssh-server啦,如何安装参见前面~
在Linux服务器上更改ssh的配置文件linux操作系统培训,这个文件/etc/ssh/sshd_config如何远程连接linux服务器,在上面将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/* ./
注意,文件传输命令都是在本地机终端上运行。