×

WinSCP命令行操作、参数

hqy hqy 发表于2024-12-25 00:06:00 浏览39 评论0

抢沙发发表评论

mportant;">WinSCP命令行操作

  
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。

直接在cmd下输入winscp进入winscp操作介面,查看帮助直接在下面输入help就可以看到所以可用到的命令。

连接到远程机器:
open root@192.168.2.19
输入密码就成功登录了

输入help:
winscp> help
call     执行任意远程Shell命令
cd       改变远程工作目录
chmod    改变远程文件权限
close    关闭会话
exit     关闭所有会话并结束程序
get      从远程目录下载文件到本地目录
help     显示帮助
keepuptodate 在一个远程目录连续反映本地目录的改变
lcd      改变本地工作目录
lls      列出本地目录的内容
ln       新建远程符号链接
lpwd     显示本地工作目录
ls       列出远程目录的内容
mkdir    新建远程目录
mv       移动或者重命名远程文件
open     连接到服务器
option   设置或显示脚本选项的值
put      从本地目录上传文件到远程目录
pwd      显示远程工作目录
rm       删除远程文件
rmdir    删除远程目录
session  列出连接的会话或者选择活动会话
synchronize 用一个本地目录同步远程目录

如果要查看某个命令的具体使用方法用:
help command
例,现在不记得synchroize的具体命令方法了,现在我可以使用:
help synchronize
winscp> help synchronize
synchronize local|remote|both [ <local directory> [ <remote directory> ] ]
  当第一个参数是'local'时,用远程与本地同步。
当第一个参数是'remote'时用本地目录同步远程目录。
当第一个参数是'both'用一个同步另一个。
当目录没有指定时,同步当前工作目录。
如果'synchdelete'设置为'on',旧文件会被删除。
注意:对这个命令,覆盖确认永远是关闭的。
影响的选项:
  transfer, synchdelete, exclude, include
范例:
  synchronize remote

  synchronize both E:\resource /html/resource

  synchronize remote E:\resource /html/resource








winscp 的参数

winscp.exe site|workspace|folder

这个就是你保存的节点

比如这里的节点

在这里插入图片描述

winscp.exe <session_url>[/path/[file]]

这个session_url 是一个格式化的路径
比如
C:\Users\Administrator>“C:\Program Files (x86)\WinSCP\WinSCP.exe” sftp://root:password@192.168.0.110

winscp.exe [mysession] [/sessionname=]
winscp.exe [mysession] [/newinstance]
winscp.exe [mysession] /edit
winscp.exe [mysession] /browse[=]
winscp.exe [mysession] /synchronize [local_directory] [remote_directory] [/defaults[=secs]]
winscp.exe [mysession] /keepuptodate [local_directory] [remote_directory] [/defaults[=secs]]
winscp.exe [mysession] /refresh [path]
winscp.exe [mysession] /upload file1 file2 file3 … [/defaults[=secs]]
winscp.exe [mysession] [/privatekey= [/passphrase=]]
winscp.exe [mysession] [/hostkey=]
winscp.exe [mysession] [/username=] [/password=]
winscp.exe [mysession] [/clientcert= [/passphrase=]]
winscp.exe [mysession] [/certificate=]
winscp.exe [mysession] [/passive[=on|off]] [/implicit|explicit]
winscp.exe [mysession] [/timeout=]
winscp.exe [mysession] [/rawsettings setting1=value1 setting2=value2 …]
winscp.exe [/console] [/script=<script_file>] [/command command1 command2 …]
[/parameter // param1 …]
winscp.exe [/log= [/loglevel=] [/logsize=[*]]]
[/xmllog= [/xmlgroups]]
winscp.exe [/ini=]
winscp.exe [/rawconfig config1=value1 config2=value2 …]

这里就是用隧道方式连接目标主机,通过110去连接46,

```bash"C:\Program Files (x86)\WinSCP\WinSCP.exe"  sftp://root:password@192.168.0.46   -rawsettings ConsiderDST=0 Tunnel=1 TunnelHostName="192.168.0.110" TunnelUserName="root" TunnelPasswordPlain="password"

winscp.exe [/rawtransfersettings setting1=value1 setting2=value2 …]
winscp.exe /batchsettings <site_mask> setting1=value1 setting2=value2 …
winscp.exe /keygen keyfile [/output=] [/changepassphrase] [/comment= ]
winscp.exe /update
winscp.exe /info
winscp.exe /help
Parameters for winscp.com executable:

winscp.com 用于脚本和命令行接口

在这里插入图片描述

这里可以指定一个脚本,

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

winscp.com [/script=script_file] [/command command1 command2 …]
[/parameter // param1 …]
winscp.com [/stdout[=binary|chunked]] [/stdin]
winscp.com [/log= [/loglevel=] [/logsize=[*]]]
[/xmllog= [/xmlgroups]] [/nointeractiveinput]
winscp.com [/ini=]
winscp.com [/rawconfig config1=value1 config2=value2 …]
winscp.com /batchsettings <site_mask> setting1=value1 setting2=value2 …
winscp.com /keygen keyfile [/output=] [/changepassphrase] [/comment= ]
winscp.exe /info
winscp.com /help


打赏

本文链接:https://www.kinber.cn/post/4319.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客