设为首页 收藏本站
查看: 994|回复: 0

[经验分享] scp、sftp、ftp命令及区别

[复制链接]

尚未签到

发表于 2015-11-6 05:20:14 | 显示全部楼层 |阅读模式

分类: unix 2012-04-27 16:55 3052人阅读 评论(0)收藏 举报服务器shellcommandsshwindowssystemwindows-linux之间传输文件:
有两种方法:一,通过SSH Secure Shell界面传输;二、通过SSH Secure Shell附带工具sftp2.exe用命令传输。
第一种在此就不说了,直接拖动就ok了。
第二种如下图:把F盘的test_w.txt文件上传的目的服务器上。
DSC0000.jpg

实际工作中,我们往往不是这样直接传输,而是通过跳板机(一个或多个)来达到上传到目的服务器的目的。比如,我们或许是要求windows机器上的文件上传到B服务器(linux/unix),而我们是无法直接连到此机器的,但我们可以连到A服务器(linux/unix),此时如果要传输文件的话就要先把要上传的文件先上传到A上,然后通过linux-linux方式上传到B上。


linux-linux之间传输文件:
$ ls
AAAMEM oradiag_ttadmin other test_scp.txt test_sftp.txt tt_packet ttadmin@10.xx.xx.xx
$ who am i
ttadmin pts/3 Apr 27 15:35 (10.xxx.xxx.xxx)
$ sftp ttadmin@10.xx.xx.xx    //sftp 目的服务器用户名@目的服务器地址
Connecting to 10.xx.xx.xx...
Password:
sftp> put test_sftp.txt
Uploading test_sftp.txt to /export/home/ttadmin/test_sftp.txt
sftp> bye
$ sftp 10.xx.xx.xx       //此时连接的目的服务器用户名与本机用户一致
Connecting to 10.xx.xx.xx...
Password:
sftp> pwd
Remote working directory: /export/home/ttadmin
sftp> lpwd
Local working directory: /export/home/ttadmin

sftp> ls        //查看目的服务器目录下内容
.
..
.profile
tt_packet
sftp> lls       //查看本机目录下内容
AAAMEM oradiag_ttadmin other test_ftp.txt test_scp.txt test_sftp.txt tt_packet ttadmin@10.xx.xx.xx
sftp>


sftp> bye

$ scp test_scp.txtttadmin@10.xx.xx.xx:/export/home/ttadmin
Password:
test_scp.txt 100% |*******************************************************************************************************************************| 14 00:00
$ scp test_scp.txt ttadmin@10.xx.xx.xx:/export/home/ttadmin/test
Password:
test_scp.txt 100% |*******************************************************************************************************************************| 14 00:00
$

$ ftp
ftp> open 10.xx.xx.xx
Connected to 10.xx.xx.xx.
220 mem1-nh FTP server ready.
Name (10.xx.xx.xx:ttadmin): ttadmin
331 Password required for ttadmin.
Password:
230 User ttadmin logged in.
Remote system type is UNIX.
Using binary mode to transfer files.

ftp> put test_ftp.txt
200 PORT command successful.
150 Opening BINARY mode data connection for test_ftp.txt.
226 Transfer complete.
local: test_ftp.txt remote: test_ftp.txt
9 bytes sent in 0.00057 seconds (15.46 Kbytes/s)
ftp> bye


区别:

我们这里不谈三者的机制与安全性之间的区别,单是讲命令使用的区别。ftp和sftp上传的目的服务器目录是固定的(用户所在目录),scp可以使任何目录下(当然,必须得是用户的权限范围目录)。ftp与sftp的使用区别是:sftp后必须加参数;ftp后可以不加参数(进入ftp命令后用open ...连接目的服务器),也可以加参数(只有服务器地址一个参数!)。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-135584-1-1.html 上篇帖子: FTP服务器vsftpd安装架设 下篇帖子: 最简单linux ubuntu ftp对 linux上传下载文件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表