psftp的设置项
psftp是putty自带的sftp客户端,它提供了丰富的设置选项,也允许通过读取一个预格式化文件来完成一系列的自动化操作。以下是0.76版本的putty下psftp所支持的所有设置项,供参考:
选项 | 功能 |
---|---|
-V | 在屏幕上打印版本信息; |
-pgpfp | print PGP key fingerprints and exit |
-b | 读取格式化文件,依次执行文件中所包含的指令; |
-bc | 打印格式化文件中已执行的语句; |
-be | 遇到错误跳过并继续之后后续指令; |
-v | 详细回显; |
-load | 从保存的会话加载设置; |
-l | 指定登陆用户名; |
-P | 指定连接用的端口号; |
-pw | 使用指定密码登入; |
-1 -2 | 强制使用特定的 ssh 协议版本; |
-ssh | 强制使用特定的 ssh 协议版本; |
-ssh-connection | |
-4 -6 | 强制使用IPv4或IPv6; |
-C | 支持压缩格式,节省带宽; |
-i | 指定私钥文件以实现免密登陆; |
-noagent | 不使用Pageant代理; |
-agent | 使用Pageant代理; |
-no-trivial-auth | disconnect if SSH authentication succeeds trivially; |
-hostkey keyid | 手动配置主机密钥; |
-batch | 禁用所有交互式提示; |
-no-sanitise-stderr | 不要从标准错误中剔除控制字符; |
-proxycmd command | 使用“command”作为本地代理; |
-sshlog file | 将协议详细信息记录到文件中; |
-sshrawlog file | |
-logoverwrite | 控制当已经存在日志文件时,后续日志是覆盖还是写入。 |
-logappend |
psftp成功登陆后所支持的命令
成功登陆服务器之后,下面的命令可以供我们使用,以进行单个文件或多个文件的上传与下载操作:
命令 | 功能 |
---|---|
bye | 结束psftp; |
cd | 改变远程服务器的目录; |
chmod | 改变远程服务器的文件或文件夹的权限及属性; |
del | 删除远程服务器上的文件; |
dir | 列出远程服务器上的所有文件和目录; |
exit | 结束psftp; |
get | 从远程服务器上下载指定文件; |
mget | 从远程服务器上批量下载文件; |
help | 使用帮助; |
lcd | 改变本地计算机的工作目录; |
lpwd | 显示本地计算机工作目录; |
ls | 列出远程服务器上的所有文件和目录; |
mkdir | 在远程服务器上建立一个目录; |
mv | 移动远程服务器上的文件或者改名; |
open | 连接指定的远程服务器; |
put | 把本地的文件上传到远程服务器上; |
mput | 批量将本地的文件上传到远程服务器上; |
pwd | 移动远程服务器上的文件或者改名; |
quit | 结束psftp; |
reget | 断点下仔未完的指定文件; |
ren | 移动远程服务器上的文件或者改名; |
reput | 断点上传未完的指定文件; |
rm | 刪除远程服务器上的一个文件; |
rmdir | 刪除远程服务器上的一个目录。 |