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日
    浏览(32)
  • Linux初始SSH配置

    一、设置步骤 1、安装ssh,不过一般Linux系统默认自带ssh服务: yum install-y openssl openssh-server 2、修改ssh 配置文件,具体配置见( 二、配置“/etc/ssh/sshd_config”文件 ) vim /etc/ssh/sshd_config 3、启动ssh的服务: systemctl start sshd.service 4、设置ssh开机自启 systemctl enable sshd.service 5、设置

    2024年02月05日
    浏览(32)
  • linux ssh 密钥配置

    1、说明:         1、ssh:Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。         2、与telnet和sftp的区别:FTP、Telnet是再网络中明文传送数据、用户帐号和密码。

    2024年02月16日
    浏览(39)
  • 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日
    浏览(40)
  • linux如何限制ssh

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

    2024年02月06日
    浏览(33)
  • Linux:ssh配置

      内网win10        192.168.25.1 服务器centos    内-192.168.25.11   外-192.168.254.11 外网服务器        192.168.254.10 服务名称为:sshd   默认端口号为:22 rpm -qc openssh-server.x86_64 # 查看配置文件   *服务端主程序:/usr/sbin/sshd *服务端配置文件:/etc/ssh/sshd_config  cp /etc/ssh/sshd_config /et

    2024年02月03日
    浏览(29)
  • Linux学习——ssh

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

    2024年02月03日
    浏览(28)
  • linux ssh

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

    2024年01月20日
    浏览(13)
  • linux ssh远程登录

    目录 一、ssh概念 二、配置文件 三、ssh组成结构 四、远程控制过程 五、远程复制  六、配置密钥 七、wraooers防火墙                     一、ssh概念   ssh:一种安全通道协议 功能:1.实现字符界面远程登录 2.远程复制 3.ssh协议是对通信对方的数据传输进行加密出来,包括用

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

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

    2024年02月09日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包