sftp和scp的用法-本地和远程上传下载文件

简介: sftp和scp的用法-本地和远程上传下载文件

一、SFTP:

应用场景:

远程服务器(linux)和本地电脑上(windows)文件进行上传,下载操作。

用法:

连接远程服务器:

sftp username@ip

回车之后输入服务器密码即可连接成功。

将文件上传到服务器上:

put -r [本地文件的地址] [服务器上文件存储的位置]

将服务器上的文件下载到本地:

get -r [服务器上文件存储的位置] [本地要存储的位置]

 

注意:win10直接在cmd中输入sftp命令连接远程即可;如果没有可以在设置->应用->添加功能->openssh客户端和openssh服务端,选择安装即可;win7的话需要下载个ssh哦,比如openssh。

二、SCP

应用场景:

两台linux机器之间相互上传下载文件,scp传输速度较慢,但使用ssh通道保证了传输的安全性

用法:

复制文件

将本地文件拷贝到远程

scp -r D:\soft\ root@xxx.xxx.xxx.xxx:/home

scp -r D:\soft\ root@xxx.xxx.xxx.xxx:/home/file

scp -r D:\soft\ xxx.xxx.xxx.xxx:/home

scp -r D:\soft\ xxx.xxx.xxx.xxx:/home/file

  • 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
  • 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

从远程将文件拷回本地(就是远程目录和本地目录换个顺序就可以了)

scp -r root@xxx.xxx.xxx.xxx:/home/ /home/local/

 

 

相关文章
|
开发者
FTP 上传与解压缩文件 | 学习笔记
快速学习 FTP 上传与解压缩文件
924 0
FTP 上传与解压缩文件 | 学习笔记
|
Ubuntu 安全 网络协议
Ubuntu SSH连接、远程上传下载文件
Ubuntu SSH连接、远程上传下载文件
884 0
|
安全 网络协议 Linux
利用scp远程上传下载文件/文件夹
利用scp远程上传下载文件/文件夹
311 0
|
Linux Shell
Linux上ftp命令行下载文件与上传文件命令应用
Linux上ftp命令行下载文件与上传文件命令应用
497 0
|
Windows 移动开发 Unix
关于FileZilla上传文件后服务器端文件与本地文件大小不一致的解决方法
最近在调试网站时发现,通过ftp上传工具FileZilla上传至服务器端的文件与本地文件大小不一致,虽然没有影响网站的最终显示效果,但仍让我困惑不解。后发现是传输类型的原因,解决方法如下: 中文版FileZilla菜单栏->传输->传输类型->二进制(Binary) 造成大小不一致的原因:ASCII模式和二进制(Binary)模式的区别是回车换行的处理,Binary模式不对数据进行任何处理,ASCII模式将回车换行转换为本机的回车字符,比如:UNIX下是\n,Windows下是\r\n,Mac下是\r。
2273 0
|
Shell 网络安全
Rsync 上传文件 脚本
vi /backup/rsync.sh !/bin/bash remotedir=/home/backup/ basedir=/backup/weekly host=127.
859 0
|
Oracle 关系型数据库