使用psftp向服务器上传文件

本文介绍了如何使用psftp工具进行服务器文件上传和下载,包括通过putty连接服务器,使用open命令登录,以及使用get、put、mget等命令进行文件和目录的传输。此外,还提到了改变目录、查看权限、创建删除目录等基本操作。

      进入实验室,许多实验都要在服务器上完成,于是使用putty连接服务器。但同时一个问题也出现了,怎么向服务器传文件。

     putty中有两个工具可以传文件,一是pscp,另一个是psftp。

     相比之下pscp只能传一个文件,并且不能传文件夹,而psftp和ftp没什么两样。下面是psftp的基本使用。

  • 首先,打开putty安装目录,输入psftp -h,查看帮助信息

  • 运行psftp.exe,使用open连接服务器

在这里可以使用open name@ip port来连接。连接成功后便和ftp的传输类似了。

open 登录主机
open [username@]<sessname|hostname|ip> [port]
比如:

 open taylor@demo-server 3022    就是以用户 taylor 的身份,登陆到主机 demo-server 上,SSH 端口是 3022

open demo-server     登陆 demo-server,这里的 demo-server 可以是PuTTY 中已经保存的会话名称,也可以是主机的名称,如果主机名称与会话名称相同,以会话名称为准。

  • 上传、下载操作

  1. get [-r] <filename|directory> 从服务器下载一个文件/目录,这个命令不能用通配符,参数 -r 可以递归下载整个目录
  2. put [-r] <filename|directory> [dest] 把文件/目录上传到服务器,这个命令不能用通配符,参数 -r 可以递归上传整个目录
  3. mget [-r] <filename|directory> 从服务器下载一批文件/目录,可以用通配符,-r 的含义与 get 一样
  4. mget [-r] <filename|directory> [dest] 把一批文件/目录上传到服务器,可以用通配符,-r 的含义与 put 一样
  5. reget [-r] <filename|directory> 从服务器续传下载一个文件/目录,这个命令不能用通配符,-r 的含义与 get 一样
  6. reput [-r] <filename|directory> [dest] 把一批文件/目录续传上传到服务器,这个命令不能用通配符,-r 的含义与 put 一样。
  • psftp指令汇总

  1. close 关闭 SFTP 连接
    这个没啥说的,close 就关闭了 SFTP 连接
  2. quit 结束本次的 SFTP 会话
    也没啥用法,就是关闭了 PSFTP 这个程序
  3. help [command] 帮助
    直接打 help 就可以看到帮助指令,后面指定上 一个命令就可以查看该命令的帮助,比如: help open
  4. cd [directory] 改变当前目录
  5. pwd 察看当前目录
  6. lcd [directory] 改变本地目录
  7. lpwd 察看本地当前目录
  8. get [-r] <filename|directory> 从服务器下载一个文件/目录,这个命令不能用通配符,参数 -r 可以递归下载整个目录
  9. put [-r] <filename|directory> [dest] 把文件/目录上传到服务器,这个命令不能用通配符,参数 -r 可以递归上传整个目录
  10. mget [-r] <filename|directory> 从服务器下载一批文件/目录,可以用通配符,-r 的含义与 get 一样
  11. mget [-r] <filename|directory> [dest] 把一批文件/目录上传到服务器,可以用通配符,-r 的含义与 put 一样
  12. reget [-r] <filename|directory> 从服务器续传下载一个文件/目录,这个命令不能用通配符,-r 的含义与 get 一样
  13. reput [-r] <filename|directory> [dest] 把一批文件/目录续传上传到服务器,这个命令不能用通配符,-r 的含义与 put 一样
  14. dir [directory] 列目录
  15. ls 和 dir 一样
  16. chmod [file|directory] 改变文件的权限,与 Unix 的 chmod 命令类似
  17. del <filename> 删除文件,要注意的是 del 只能删除文件
  18. rm 与 del 一样
  19. mkdir <new-directory-name> 创建一个目录
  20. rmdir <directory> 删除一个空目录,只有空目录才可以被删除
  21. mv <source-file|source-directory> <dest-file|dest-directory> 改名/移动。如果源和目的都是文件或目录,则是改名。如果目的是目录的话,则是移动。
  22. ! 在本地命令前加一个感叹号,就可以直接执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值