一、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/