linux sftp怎样支持通配符,linux上的sftp与scp命令
linux下的sftp与scp命令
第一个(sftp安全文件传输)是一个类ftp的客户端程序,它能够被用来在网络中传输文件。它并不使用FTP守护进程(ftpd或wu-ftpd)来进行连接,而是有意义地增强系统的安全性。实际上,通过监视一些系统中的log文件,我们可以注意到最近一个月中有80%的攻击是针对于ftpd守护进程的。
sftp避免了这些攻击从而可以停止在wu-ftpd上潜在的危险。
第二个(scp安全性复制)被用来在网络上安全地复制文件。它替代了不安全的rcp命令。Sftp和scp从连接到sshd服务器上后,不需要任何专用的守护进程。为了使用sftp和scp你必须插入以下两行在配置文件/etc/ssh2/sshd2_config中:
subsystem-sftp sftp-server
在这些修改之后,你必须重新启动sshd。然后你就可以使用sftp和scp连接到运行sshd的主机上了。
Sftp
Sftp使用在数据连接上使用ssh2,所以文件的传输是尽可能地安全。使用sftp代替ftp两个主要的的原因是:
1、Password从不用明文传输,防止sniffer(嗅探器)的攻击。
2、数据在传输时被加密,使用刺探和修改连接非常困难。
而使用sftp2是非常简单的。让我们假设你使用了你的帐户:myname通过sftp连按上了主机host1。
可以使用命令:
sftp myname@host1
一些选项能够在命令行中被指定(详细情况请查看sftp manul)
当sftp2准备好了来接受连接时,它将显示一个状态提示符 sftp>。在sftp手册中有完整的用户可以使用的命令列表;其中有:
·quit:
从这个应用程序中退出。
·cd directory:
改变当前的远程工作目录。
·lcd directory:
改变当前的本地工作目录。
·ls [ -R ] [ -l ] [ file ... ]:
列出在远地服务器上的文件名。如果是目录,则列出目录的内容。当命令行中指定了-R,则递归地显示目录树。(默认情况下,子目录并不被访问)。当命令行中指定了-l,文件与目录的权限,属主,大小和修改时间被列出。
当没有参数被指定,则.(当前目录)的内容被列出。普通情况下选项-R和-l是互相不兼容的。
·lls [ -R ] [ -l ] [ file ... ]:
与ls一样,但是是对于本地文件操作。
·get [file ...]:
从远程端传送指定的文件到本地端。目录内容被递归地复制。
·put [ file ... ]:
从本地端传送指定的文件到远地端。目录内容被递归地复制。
·mkdir dir (rmdir dir):
尝试建立或删除参数中指定的目录。
通配符对于ls,lls,get和put是支持的。格式在sshregex手册中有描述。从sftp使用加密技术以来,一直有一个障碍:连接速度慢(以我的经验有2-3倍),但是这一点对于非常好的安全性来讲只能放在一边了。在一个测试中,在我们局域网上的Sniffer可以在一个小时中捉住ftp连接上的4个password。sftp的使用可以从网络上传送文件并且除去这些安全问题。
Scp
Scp2(安全性复制)被用来从网络上安全地复制文件。它使用ssh2来进行数据传送:它使用的确认方式和提供的安全性与ssh2一样。
这可能是一种最简单的方法从远地机器上复制文件了。让我们假设你要使用你的帐户mmyname,复制在local_dir目录中的filename
文件到远地的主机host1上的remote_dir目录中。使用scp你可以输入:
scp local_dir/filename myname@host1:remote_dir
在这种方式下文件filename被复制成相同的名字。通配符可以使用(读一读sshregex手册)。命令行:
scp local_dir/* myname@host1:remote_dir
从目录local_dir复制所有文件到主机host1的目录remote_dir命令:
scp myname@host1:remote_dir/filename .
复制文件filename从host1的目录remote_dir到本地目录。
scp支持许多选项并且允许在两个远地系统之间复制文件:
scp myname@host1:remote_dir/filename myname@host2:another_dir
详情请查阅手册
显然,使用scp,你必须知道远程机器的确切目录,所以在实际上sftp经常被作为首选使用。
linux sftp怎样支持通配符,linux上的sftp与scp命令相关推荐
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
- Linux 中 3 个文件打包上传和下载相关命令详解
tar 命令 通过 SSH 访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar 命令就是必不可少的一个功能强大的工具.Linux 中最流行的tar是麻雀虽小,五脏俱全,功能强大. 使用t ...
- atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...
Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...
- linux内核长期支持版本,Linux Kernel 3.12长期支持分支迎来第63个维护版本
今天,Linux内核开发者Jiri Slaby宣布长期支持分支Linux Kernel 3.12迎来第63个维护更新版本.在Linux Kernel 3.12.63版本中共计对104份文件进行了调整, ...
- linux sort 源码_Linux: 史上最全的sort命令案例,打包带走吧
一. 介绍 sort命令是用来对文字内容(文档)排序使用的.同时也可以排序去重.指定字段排序,按照月份排序.按照数字排序,检查文件是否有序等等.默认情况是按照字典序排序以后标准输出到屏幕上,但是该命令 ...
- linux编译内核支持pam,linux编译内核make menuconfig报错解决办法
linux编译内核时 输入make menuconfig命令 *** Unable to find the ncurses libraries or the *** required header f ...
- linux哪个版本支持tipc,Linux TIPC 2.0 Programmerapos;s Guide文档.doc
Linux TIPC 2.0 Programmer's Guide文档 Linux TIPC 2.0 Programmer's Guide 04 January 2011 [software vers ...
- linux的apche支持PHP,Linux下apache支持PHP配置
[转]让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求 本文转自:http://www.cnblogs.com/dudu/archive/2009/11/ ...
- linux很容易忽略的rz上传、sz下载命令
正常情况下下载sz,如果存在会自动覆盖,不用加-y rz上传命令,如果已经存在文件了,那么默认不会执行上传,要-y覆盖才可以 [root@szxjdw01-a-pro-14 ~]# cd /data/ ...
最新文章
- Java迭代器(转)(iterator详解以及和for循环的区别)
- linux .sh文件 命令如何写,Linux下面使用命令如何运行.sh文件的两种解决办法
- mysql ignore index_mysql use index、ignore index、force index用法
- 92.芯片组 93.北桥 94.南桥
- 【Django】模型层说明
- java验证码的实现
- css text-align-last设置末尾文本对齐方式
- [vijos1162]波浪数
- camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
- Scrum联盟的新任全球营销副总裁访谈
- JavaScript 中的 this 到底指向谁?
- 学堂云大学计算机答案,学堂云的答案哪里找?
- 模电八:集成运算放大器(下)
- 综合使用公网/专网等频段!今日,工信部发布工业互联网和物联网无线电频率使用指南(附下载)...
- 使用Hooks实现防抖节流 TS版本
- gnutls_handshake() failed: A TLS fatal alert has been received
- [置顶] LED办公楼宇照明节能方案及城市夜景照明节能方案
- 大数据服务平台---接口自动化
- bigo2020.算法一面(已凉)
- 网游的跨服玩法是如何实现的?“跨域体系”架构设计思路
热门文章
- python return false_在Python函数中使用True,False和None作为返回值 - python
- linux终端字体放大_如何让你的终端欢迎语好看又有趣
- 爱因斯坦和玻尔的伟大论战
- Java对图片懒加载_[Java教程]JQuery实现图片懒加载_星空网
- 跟马保国老师闪电五连鞭视频通话网站源码
- 敢问路在何方?路在脚下。
- 利用python爬取我爱我家租赁房源信息
- VS2015+OpenCV4.1.1拓展模块配置主要错误解决方案(含缺少文件百度云链接)
- 如何在PHP方面进一步提高
- React实现卡片横向无缝轮播效果(umi4)