SFTP常用命令

1.sftp建立连接

[root@localhost ~]# sftp username@remote_ip(or remote host name), # 连接root用户, 则可省略"root@".
[root@localhost ~]# sftp -o port=1000 username@remote_ip
[root@localhost ~]# sftp root@68.56.32.159

1.1使用 sftp 连接服务器。

语法:sftp -P 端口号 用户名@IP地址
例子:sftp -P 123 root@127.0.0.1

注意:指定端口时 -P 是要大写,没有指定端口则默认为 22 端口。

2.上传文件或文件夹。

语法:put 本地文件路径 远程存放目录

例子:put /zwjason/test/main.cpp /admin/test

注意:

上传文件夹只需要加上 -r 参数即可。
本地文件路径不完整时,默认在当前本地目录中查找。
远程存放目录为空,默认在当前远程目录中存放。
技巧:可以先切换好本地目录和远程目录,就不用写一长串的完整路径了。

上传文件 把本地服务器的/www/wwwroot目录下面的study.log文件上传到远程服务器的/www/server目录下。
sftp> lcd /www/wwwroot
sftp> put study.log /www/server

上传文件夹把本地服务器的/www/wwwroot目录下面的test文件夹上传到远程服务器的/www/server目录下。
sftp> put -r test /www/server

查看远程服务器/www/server目录下面的文件和文件夹
sftp> ls /www/server

3.下载文件或文件夹。

语法:get 远程文件路径 本地存放目录

例子:get /admin/test/file /zwjason/test

注意:

下载文件夹只需要加上 -r 参数即可。
远程文件路径不完整时,默认在当前远程目录中查找。
本地存放目录为空时,默认在当前本地目录中存放。
远程文件操作。

远程连接了一个服务器,照常使用一些文件操作即可。

rm, mkdir, ls, cd, pwd 等等。
下载文件 把远程服务器的/www/server目录下面的study.log文件下载到本地服务器的/www目录下。
sftp> get /www/server/study.log /www

查看本地服务器/www目录下面的文件和文件夹
sftp> lls /www

下载文件夹把远程服务器的/www/server目录下面的test文件夹下载到本地服务器的/www目录下。
sftp> get -r /www/server/test /www

5.sftp与ftp有着几乎相同的语法和功能

① ls, rm, cd, mkdir, pwd 等指令是对当前连接的远程端服务器的操作。
② lls, lrm, lcd, lmkdir, lpwd 等指令是对本地端服务器的操作 —— 在上述指令前加l(local)即可

6.退出sftp

exit

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容