scp、sftp、ftp命令及区别

 

分类: unix 3052人阅读 评论(0) 收藏 举报

windows-linux之间传输文件:

有两种方法:一,通过SSH Secure Shell界面传输;二、通过SSH Secure Shell附带工具sftp2.exe用命令传输。

第一种在此就不说了,直接拖动就ok了。

第二种如下图:把F盘的test_w.txt文件上传的目的服务器上。


实际工作中,我们往往不是这样直接传输,而是通过跳板机(一个或多个)来达到上传到目的服务器的目的。比如,我们或许是要求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 ...连接目的服务器),也可以加参数(只有服务器地址一个参数!)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值