Ubuntu18.04连接Linux服务器与文件传输
2019-02-21 本文已影响0人
银鳕鱼小王子
1.前言
最近新安装了Ubuntu18.04,需要连接Linux的服务器。之前一直使用的是Win10操作系统,有专门的连接服务器的软件,可以很方便的连接服务器和传输文件。现在,在Ubuntu上完全不知道怎么操作,所以上网查阅了一些博客,大概记录一下在Ubuntu下连接Linux服务器,并进行文件的上传和下载的方法。
2.连接Linux服务器
注意:这里连接的Linux服务器之前已经配置好了,已经安装了OpenSSH Server
在Ubuntu系统里连接服务器的方法有很多,这里主要介绍两种:
SSH命令连接
利用SSH命令是最简单的方法。
- 连接
打开本地的终端(Ctrl+Alt+T),输入下面的指令:
ssh 192.168.18.2 # ssh命令接IP地址,之后会提示你输入用户名称和密码
ssh username@192.168.18.2 # username为登录时的用户名,之后只需要输入密码就能进行登录
ssh -p port username@192.168.18.2 # port是服务器端设置的端口号,有时候在服务器端,设置了端口号就需要输入对应的端口号
- 断开连接
要断开与服务器的连接时,使用Ctrl + D 或者在终端输入指令:logout
利用Remmina工具连接
Ubuntu18.04自带了一个远程桌面连接工具--Remmina,它也支持SSH协议连接服务器,设置好连接后,下次可以直接连接,不需要重复输入用户名和密码等,跟Win10里使用的软件类似。
Remmina
打开Remmina主界面,点击左上角 + 新建连接:
设置连接的名称,选择SSH协议,输入服务器IP地址、用户名和密码:
设置
在SSH Tunnel中可以设置端口号,默认为22号端口。
3.文件传输
在网上找到了两种文件传输的方法:
scp命令
关于scp命令的详细内容参考:https://www.cnblogs.com/webnote/p/5877920.html
- 从本地上传文件到服务器
scp local_file remote_username@remote_ip:remote_folder #上传到指定的文件夹内
scp local_file remote_username@remote_ip:remote_file #指定了上传后的文件名
- 从本地上传目录到服务器
scp -r local_folder remote_username@remote_ip:remote_folder #-r:递归复制整个目录
- 从服务器下载文件/目录到本地
scp remote_username@remote_ip:remote_file local_folder #下载文件
scp -r remote_username@remote_ip:remote_folder local_folder #下载文件夹
FileZilla工具
相比于利用scp命令上传和下载文件,FileZilla提供了图形界面形式的文件传输,更加方便。Ubuntu18.04默认没有安装FileZilla工具,可以去官网下载或者在Ubuntu软件中搜索安装。
打开FileZilla,设置IP地址等相关信息,点击快速连接即可:
- 上传文件/目录:在文件/目录上右键选择上传
- 下载文件/目录:在文件/目录上右键选择下载
在左上角的文件->站点管理器可以管理常用的服务器站点,避免重复输入。