首页 > 其他分享 >Sftp日常使用(上传和下载)

Sftp日常使用(上传和下载)

时间:2023-12-27 10:11:07浏览次数:28  
标签:FTP -- SFTP 传输 Sftp 上传 下载

Sftp

SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的其中一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

用法

Sftp建立连接1

sftp username@ip  //sftp 用户名@服务器IP地址,输入密码即可登录

Sftp建立连接2

直接输入密码登录且加密密码

lftp -u ${user_name},`base64 -d <<< ${pwd}`  sftp://${ip}:${port}

Sftp建立连接3(脚本批量上传,批量下载同理mget)

lftp -u ${user},`base64 -d <<< ${pawd}`  sftp://${host}:${port} <<EOF
set net:timeout 5;
set net:max-retries 2;
set net:reconnect-interval-multiplier 1;
set net:reconnect-interval-base 5;
cd ${upload_dir};
lcd ${local_dir};
mput -c *${interface_name}*.dat*; 
mput -c *${interface_name}*.verf;
bye
EOF

常用命令及说明

get --下载

put --上传

clear --清屏

exit、quit --断开连接

help --帮助

#远程端服务器的操作指令:

ls --显示目录

rm --删除

cd --切换路径

mkdir --创建目录

pwd --显示当前路径

#本地端服务器的操作指令(在远程指令前加l(local)即可): 

lls --显示目录

lrm --删除

lcd --切换路径

lmkdir --创建目录

lpwd --显示当前路径

参考内容

https://blog.csdn.net/monkeyduck/article/details/17006959
https://blog.csdn.net/JacaCao/article/details/108190174

标签:FTP,--,SFTP,传输,Sftp,上传,下载
From: https://www.cnblogs.com/whiteY/p/17929897.html

相关文章

  • 在Go语言中处理HTTP文件上传
    大家好,我是你们可爱又迷人的编程小助手,今天要带你们一起探讨在Go语言中如何处理HTTP文件上传,让我们把这场技术之旅变得轻松有趣吧!首先,想象一下这个场景:你是一个网站的开发者,用户们急切地想要上传他们的照片、文档或者其他类型的文件到你的服务器上。文件上传,听起来就像是一个神秘的......
  • Typora1.7.6永久激活工具下载
    Typora下载安装前往官网下载typora的1.7.6版本选择为所有用户下载选择安装路径创建桌面快捷方式开始下载下载完成后启动在typora启动页选择以后再说,有的第一次下载可能会显示试用,直接点击试用就行然后手动将typora关闭激活工具下载Typora1.7.6永久激活工具下载Typora激活激活工具下......
  • wireshark 捕获 C# 上传的图片
    如何通过wireshark捕获C#上传的图片 一:背景1.讲故事这些天计划好好研究下tcp/ip,以及socket套接字,毕竟工控中设计到各种交互协议,如果只是模模糊糊的了解,对分析此类dump还是非常不利的,而研究协议最好的入手点就是用抓包工具wireshark,废话不多说,这篇通过wireshark提取......
  • Flutter获取大文件MD5值的方法以及大文件实现分块上传和断点续传
    Flutter获取大文件MD5值的方法最近一直在搞flutter,有一个需求是将一个不到1G的大文件从App端上传到服务器,为了做文件校验所以要获取到文件的MD5。1.第一步首先获取到文件,并计算出文件大小和分快的数目Filefile=File(path);intfileSize=file.lengthSync();inttotalPart=......
  • 前端上传文件或者上传文件夹
    文档https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input上传文件夹,主要的参数webkitdirectory浏览器上传文件夹,浏览器会弹出询问窗口 兼容性https://caniuse.com/?search=webkitdirectory 代码如下<!--选择文件--><div><labelfor="upload-file">点......
  • 软件测试/测试开发|如何解决pip下载速度慢的问题
    前言我们在使用pip安装Python第三方库时,默认是使用pip的官方镜像源https://pypi.org/下载的,但是有时候,我们下载的库比较大时,就会出现下载比较缓慢的问题,速度有时只有几十KB/s,非常耽误我们的时间,影响我们的工作效率,本文就来介绍一下如何解决这个问题。问题原因因为我们下载默认......
  • 前端实现文件上传(点击+拖拽)
    一、简介之前在Vue项目中使用过element的上传组件,实现了点击上传+拖拽上传的两种上传功能。然后我就在想是否可以通过原生的html+js来实现文件的点击上传和拖拽上传,说干就干。首先是点击获取上传文件自然没的说,只需要借助input标签即可,但原生的点击上传按钮,实在是过于简陋,所以我的......
  • HTML5应用之文件拖拽上传
    使用HTML5的文件API,可以将操作系统中的文件拖放到浏览器的指定区域,实现文件上传到服务器。本文将结合实例讲解HTML5+jQuery+PHP实现拖拽上传图片的过程,来看下HTML5的魅力吧。HTML我们在页面中放置一个拖拽区域#drop_area,即接收拖拽的区域,#preview用来预览拖拽上传的图片信息。......
  • 使用HTML5实现多文件上传
    入门Fileinput之所以叫fileinput是因为它是一个标准的input元素,且其type属性被设置为"file"。很多年以来,fileinput一次只能选择并上传单个文件。在新的HTML5规范中为input元素添加了多选模式。当然,不同浏览器对于规范的实现一直以来都不尽相同。比如,Firefox3.6和WebKit以及Fir......
  • Shell脚本实现SFTP传输文件,通过密码形式
    读取SFTP连接信息cat读取文件内容grepserver:查找文件内容中包含server字符的,行内容awk-F‘=’:实现字符串分割,分割字符’‘=’${print$2}:其中$2表示切割后数组中第几值base-d:解码base64字符串,转为可识别字符串#sftp配置文件sftp_conf_path=/etc/sftp.conf#获取sft......