快速学会(sftp)linux与window,(scp)linux与linux之间的文件传输

本文详细介绍了sftp和scp命令的使用方法,包括如何连接远程服务器、上传下载文件、查看目录以及安全地在Linux和Windows之间传输文件。sftp是一个加密的文件传输协议,提供比FTP更高的安全性,而scp利用ssh的验证机制实现两台机器间的文件安全拷贝。
摘要由CSDN通过智能技术生成

1、sftp是一个交互式文件传输命令

它类似于ftp传输协议,属于ssh, 但它进行加密传输,相对FTP来讲有更高的安全性。
**?**得到方法
如果有服务器的端口不是默认的22,请在sftp后面加-P 端口号。

# sftp root@223.6.6.6 
The authenticity of host ‘223.6.6.6 (223.6.6.6)’ can’t be established. ECDSA key fingerprint is SHA256:Hl/dKTFzL4lOlF8DIG5itaV4OAsZunC2AWlFGLjLfsg. 
Are you sure you want to continue connecting (yes/no)? yes【输入yes回车】 
Warning: Permanently added ‘223.6.6.6’ (ECDSA) to the list of known hosts. 
root@223.6.6.6’s password:【输入223.6.6.6的root密码并回车】 
Connected to 223.6.6.6. 
sftp> 

将223.6.6.6服务器文件下载到223.5.5.5的home目录;

sftp> get /var/www/renwole.txt /home/

将223.5.5.5服务器文件上传到223.6.6.6服务器的mnt目录;

sftp> put /home/renwole.txt /mnt/

你如果不知道远程主机的目录是什么样, ls命令可以列出223.6.6.6服务器的当前目录列表。例如:

sftp> ls //和查看本地操作命令一样 
sftp> pwd //查询223.6.6.6的当前工作目录

如果想知道本地主机(223.5.5.5)的目录是什么样,可以使用下面的命令,例如:

sftp> lls 
sftp> lpwd

如果想退出,例如:

# exit //退出机器,返回你原始机器界面

在Linux上的/root目录创建一个Linux.txt,在windows上创建windows.txt
通过sftp的 get和put命令,将windows上的windows.txt推送到linux上
通过sftp的 get和put命令,将linux上的linux.txt推送到windows上

sftp> get /root/Linux.txt E:/acloud/
Fetching /root/Linux.txt to E:/acloud/Linux.txt
sftp>put  E:/acloud/window.txt /root/
Uploading E:/acloud/window.txt to /root/window.txt
E:/acloud/window.txt                                      100%    0     0.0KB/s   00:00

2、scp具有和ssh一样的验证机制,从而可以实现2台机器安全的远程拷贝文件

scp可以概括为:scp -P 端口 文件路径 用户名@主机地址:远程目录
如果想拷贝本地文件到另外一台ssh终端,可以使用以下命令;

#scp /renwole/mariadb.tar.gz root@223.6.6.6:/renwole123/ 
root@223.6.6.6’s password:【输入密码回车】 
mariadb.tar.gz 8% 37MB 1.3MB/s 05:29 ETA

如果你反过来操作,把远程主机的文件拷贝到当前系统;

# scp root@223.6.6.6:/renwole123/mariadb.tar.gz /renwole

如果你想拷贝文件夹以及文件夹内的所有文件,就加参数 -r 。如果你的端口号不是22,那么需要在scp后加个 -P (区分大小写)端口号。建议加-C选项,因为这样可以启用SSH的压缩功能;传输速度更快,例如:

# scp -P 6632 -C /renwole/mariadbroot @223.6.6.6:/renwole123/ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值