一,FTP
FTP是一种文件下载协议,相比SSH,其安全性较低,在文件传输时并未做加密处理。登录FTP服务器的方法有2种:一种是FTP图形客户端(可以用于windows电脑连接linux系统);另一种是使用ftp命令(linux系统 自带的一种命令)。本文着重介绍ftp命令行的使用。
ftp是Linux自带的一个命令行的FTP工具,要使用ftp命令连接服务器,只需执行如下命令:
ftp 10.171.37.1 #使用ftp连接服务器10.171.37.1,其会默认连接21端口,如果有指定连接端口,可以直接在服务器ip后指定,如下:
ftp 10.171.37.1 2121 #使用ftp连接服务器10.171.37.1的端口号2121
#使用如上命令可以进入ftp服务器界面,ftp命令行类似于shell命令,具体ftp界面如下:
#要在登录的ftp服务器上下载一个文件可以用get命令,如果要一次下载一批文件可以用mget命令
#如:下载0811.log文件
get 0811.log
#如:下载后缀为.xac的一批文件
mget *.xac #利用mget下载文件时,每下载一个文件前都会询问用户是否确定下载当前文件,如果想要关闭这种交互的话,可以使用如下命令行:
prompt off
#与get相反,使用put可以上传本地文件到ftp服务器,对应的,使用mput可以上传一批文件到服务器
#如:上传text文件
put text
#如:上传以h开头的文件
mput h*
#使用get/put命令,默认会从本地当前目录 存储和上传 文件,如果想要改变当前目录,可以使用如下命令:
lcd ~/ftp/
#如果想要在本地执行命令,可以使用 惊叹号 !
#如:列出本地当前目录 所有文件和目录
!ls
#使用 问号 ? 将列出ftp所有命令,如果给?带上命令名作为参数,将显示这个命令的简介
#如:查询get命令简介
? get
二,SSH
SSH是一种数据传输协议,采用SSH的文件传输过程会被加密,因而确保了用户数据的安全性。
sftp是基于SSH的一种文件传输工具,在Linux中可以使用如下方式,与远程服务器进行连接(前提是,这个远程主机开启了SSH守护进程):
sftp lewis@10.171.32.73 #用 用户名lewis登录远程服务器 10.171.32.73。登陆时,远程服务器会要求客户输入密码,密码正确,就会建立一条到远程主机的SSH连接,sftp会提供一个命令提示符等待用户输入命令,如下:
sftp的使用方法和ftp基本相同,下表列出了 常用的sftp命令:
如果你只是想从远程服务器上复制一些文件到本地,则可以直接使用scp命令来执行复制操作,而无需用sftp连接远程服务器:文章来源:https://www.toymoban.com/news/detail-821107.html
#scp 用户名@远程服务器IP:源文件地址 本地路径
scp lewis@10.171.33.221:/home/lewis/dump-0.4b41.tar.gz /srv/nfs_share/ #从远程服务器下载dump-0.4b41.tar.gz文件到本地nfs_share目录
码字不易,欢迎微信打赏😉
文章来源地址https://www.toymoban.com/news/detail-821107.html
到了这里,关于Linux:FTP vs SSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!