Linux:FTP vs SSH

这篇具有很好参考价值的文章主要介绍了Linux:FTP vs SSH。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,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界面如下:

Linux:FTP vs SSH,linux,ssh,运维

#要在登录的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

Linux:FTP vs SSH,linux,ssh,运维

二,SSH

SSH是一种数据传输协议,采用SSH的文件传输过程会被加密,因而确保了用户数据的安全性。
sftp是基于SSH的一种文件传输工具,在Linux中可以使用如下方式,与远程服务器进行连接(前提是,这个远程主机开启了SSH守护进程):

sftp lewis@10.171.32.73  #用 用户名lewis登录远程服务器 10.171.32.73。登陆时,远程服务器会要求客户输入密码,密码正确,就会建立一条到远程主机的SSH连接,sftp会提供一个命令提示符等待用户输入命令,如下:

Linux:FTP vs SSH,linux,ssh,运维
sftp的使用方法和ftp基本相同,下表列出了 常用的sftp命令:
Linux:FTP vs SSH,linux,ssh,运维
如果你只是想从远程服务器上复制一些文件到本地,则可以直接使用scp命令来执行复制操作,而无需用sftp连接远程服务器:

#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目录

码字不易,欢迎微信打赏😉
Linux:FTP vs SSH,linux,ssh,运维文章来源地址https://www.toymoban.com/news/detail-821107.html

到了这里,关于Linux:FTP vs SSH的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux ssh超时时间

    在ssh配置文件/etc/ssh/sshd_config中,将ssh的保活配置打开: ClientAliveInterval 300 ClientAliveCountMax 3 意思是5分钟检查一次客户端响应,最多检查3次。如果3次都检查到客户端不响应,那么就认为ssh已经断开了。 Linux下设置超时时间,是在配置文件/etc/profile里。在该文件下,添加一个变

    2024年02月15日
    浏览(24)
  • Linux ssh 命令详解

    openssh套件中的客户端连接工具 ssh命令 是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。 语法 选项 参数 远程主机:指定要连接的远程ssh服务器; 指令:要在远程ssh服务器上执行的指令。 实例 背后故事 英文:Tatu Ylonen 编译:Linux中国/ken

    2024年02月08日
    浏览(29)
  • 修改ssh端口 linux

    第一种: 改SSH的默认端口(22) 修改配置文件: /etc/ssh/sshd_config 中的port 22 注意不要设置成已使用的端口。 第二种(生产环境推荐): 首先修改配置文件     vi /etc/ssh/sshd_config   找到#Port 22一段,这里是标识默认使用22端口,修改为如下:     Port 22     Port 88888     保

    2024年02月09日
    浏览(25)
  • Linux 修改SSH端口

    如果防火墙,或防火墙已经开启,需要先开放2222端口 编辑文件 vim /etc/ssh/sshd_config: 将ClientAliveInterval对应的0改成60,数值是秒 ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送. ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长

    2024年02月09日
    浏览(25)
  • Linux 开启 SSH

     在Linux上启动使用SSH,您需要执行以下步骤: 检查 SSH 是否已安装 首先,您需要检查 SSH 是否已安装在您的 Linux 系统上。在终端中输入以下命令: 复制代码 ssh -v 如果 SSH 已经安装,将输出 SSH 版本信息。否则,您需要安装 SSH。 安装SSH 如果您的系统中未安装SSH,请使用以下

    2024年02月08日
    浏览(18)
  • Linux-04ssh

    在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息: 基本格式: ssh user@hostname user:用户名 hostname:IP地址/域名 如果是第一次登录的时候,会有提示,输入yes,输入密码,即可登录,密码输入时

    2024年02月04日
    浏览(18)
  • linux如何限制ssh

    在使用ssh远程登录我们的linux操作系统的时候,ssh 根据 ip,port来确定主机 为了增加系统的安全与稳定性 我们可以在终端(服务器)进行对ip 以及 port的限定,从而过滤掉不符合要求的ssh,让其无法连接到目标主机 1.限定port (配置较为复杂,安全系数较高) ssh 重要配置文件在

    2024年02月06日
    浏览(22)
  • Linux开启ssh服务

    打开\\\"终端窗口\\\",输入\\\"sudo ps -e |grep sshd\\\"–回车–有sshd,说明ssh服务已经启动,如果没有启动,输入\\\"sudo service ssh start\\\"–回车–ssh服务就会启动。 打开\\\"终端窗口\\\",输入\\\"sudo vi /etc/ssh/sshd_config\\\"–回车–把配置文件中的\\\"PermitRootLogin without-password\\\"加一个\\\"#“号,把它注释掉–再增加一

    2024年02月11日
    浏览(29)
  • linux ssh

    ssh   是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能。ssh协议对通信双方的数据传输进行了加密处理,其中包括用户登录输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度 ssh的优点         数据传输

    2024年01月20日
    浏览(12)
  • Linux学习——ssh

    用于登录远程服务器 格式: 创建文件 ~/.ssh/config 在文件中输入: 此后登录服务器可以直接用别名 myserver1 、 myserver2 创建密钥 ssh-keygen 此后, ~/.ssh/ 下会多出两个文件 id_rsa :私钥 id_rsa.pub :公钥 若想免密登录某个远程服务器,就复制公钥中的内容,到*远程服务器 *的 /~/.ss

    2024年02月03日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包