ftp 格式: ftp 111.120.111.129 21209
sftp格式: sftp -P 50001 yan@132.35.192.18
一、 sftp用法
1. 登陆sftp
举例,如远程主机的 IP 是 192.168.0.1
,用户名是yan,在命令行模式下:
sftp yan@192.168.0.1
默认端口号为22,如果是其他端口号,例如22101,则使用命令:
sftp yan@192.168.0.1 22101
回车提示输入密码。
进入提示符
sftp>
如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以
ssh kyu@192.168.0.1 -p 22806
(其实sftp就是ssh 的一个程式,-p指定端口号)
2. sftp从服务器上下载文件:
sftp> get /var/www/kyu/index.php /home/kyu/
这条语句将从远程主机的 /var/www/kyu/目录下将 index.php 下载到本地 /home/kyu/目录下。
3. sftp将本地文件上传到服务器
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
这条语句将把本地/home/fuyatao/downloads/
目录下的linuxgl.pdf
文件上传至远程主机/var/www/fuyatao/
目录下。
二、ftp用法
1、登录ftp
ftp 用户名:密码@ftp地址:传送端口(默认21)
用法:ftp username:password@127.0.0.1:21
回车
2、下载文件
下载文件之前要先设置好本地的目录,用来存放下载的文件
lcd /home/123/web ##设置本地存放目录 默认为 /home/usr
get 123.txt 下载123.txt文件到 /home/123/web 中
get -c 123.txt 断点续传下载
mget *.txt 批量下载所有txt文件
mget -c *.txt 断点续传
mget -c ./123/aaa/*.txt 断点续传、批量下载ftp端aaa目录下的所有txt文件
pget -c -n 10 file.dat 以最多10个线程以允许断点续传的方式下载file.dat
mirror aaa/ 将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录
3、上传文件
put 123.txt
mput *.txt
mirror -R aaa/
4、设置被动/非被动模式
set ftp:passive-mode 1
## 1 被动 0非主动