几种在Shell脚本中使用sftp命令的方法 – 过往记忆

您所在的位置:网站首页 sftp上传文件脚本 几种在Shell脚本中使用sftp命令的方法 – 过往记忆

几种在Shell脚本中使用sftp命令的方法 – 过往记忆

2023-03-26 05:05| 来源: 网络整理| 查看: 265

文章目录

1 使用lftp命令2 使用sshpass命令3 使用expect命令

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。

如果想及时了解Spark、Hadoop或者Hbase相关的文章,欢迎关注微信公共帐号:iteblog_hadoop

我们可以在Linux 终端使用 sftp 命令操作 sftp 服务器里面的文件,如下:

[[email protected] ~]$ sftp -oPort=22 [email protected] Connecting to sftp.iteblog.com... [email protected]'s password: sftp> ls / /iteblog.txt sftp> ls -l /iteblog.txt -rw-r--r-- 2 50049 50049 4096 Jun 21 03:23 /iteblog.txt sftp>

如果 sftp 使用的端口是非22,那么我们可以指定 -oPort 选项;[email protected] 的含义是 用户名@SFTP服务器地址。我们还很可能在 Shell 中使用 SFTP,本文将介绍几种在 Shell 中使用 sftp 的方法。

使用lftp命令

使用lftp命令主要有以下几种方法:

#!/bin/sh HOST=sftp.iteblog.com USER=iteblog PASSWD=iteblog_hadoop lftp


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3