【问题标题】:How To Run a Script in WinSCP如何在 WinSCP 中运行脚本
【发布时间】:2015-06-12 05:34:51
【问题描述】:

我正在使用 winSCP GUI 连接到 linux 终端,然后复制文件和其他东西。

现在我在 UNIX 服务器上有一些脚本,我已连接但如何从 Win SCP 运行脚本。

基本上需要的是 sh scriptname.sh 通过 WinSCP。请让我知道是否有其他人发现了如何做到这一点。登录 putty 并运行命令对我来说需要时间。 WinSCP自定义命令选项尝试点击执行,但弹出错误,好像没有这样的目录。

尝试了谷歌,但没有出现关键信息。

【问题讨论】:

    标签: linux shell unix winscp


    【解决方案1】:

    右键单击脚本>自定义命令>执行

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      您可以通过右键单击、选择自定义命令并选择自定义来定义自己的自定义命令。然后单击“添加”,输入描述,例如Run 并指定自定义命令。尝试sh "!" 开始 - 这对我来说没问题,如果您仍然收到错误,请将您的输出发回此处。引号很重要 - 应该只引用感叹号。

      【讨论】:

      • 命令 'sh "'FileName.sh"' 失败,返回代码 127 和错误消息 sh: 'FileName.sh: 没有这样的文件或目录。
      • 自定义命令中有外单引号吗?你不应该有
      • 请更新您的答案,它有一个额外的报价:) 导致问题。
      • 谢谢@user3560140,当你指出时,我实际上正在编辑它;-)
      【解决方案3】:

      试试这个 sh "!"

      首先,从 WinSCP 执行命令可能会很棘手,如果你也能运行几个命令,那么你不能从 WinSCP 执行一些限制,最终必须借助 PUTTY .

      这里是链接Integrate WinSCP with Putty,它将帮助您将WinSCP集成到Putty,这样当您通过WinSCP putty打开任何服务器时,甚至无需输入密码即可自动连接。然后您可以运行您的命令,希望伤口对你有什么麻烦。

      请记住,您可以将连接详细信息存储在 WinSCP 中,只需单击一下,它就会连接到 SCP 和 Putty 上的服务器。

      【讨论】:

      • DownVoters 愿意发表评论吗??
      【解决方案4】:
      • 要在 WinSCP 中执行临时 shell 命令,请使用 Console window

      • 要执行在文件面板中选择的 shell 脚本,请创建一个custom command,例如:

        sh "!"
        

        这实际上是预定义的自定义命令执行(几乎)所做的。

        我知道您声称这不起作用。但它应该在一般情况下工作。如果您遇到问题,请告诉我们详细信息(确切的错误消息、屏幕截图等)

      • 您可以拥有WinSCP open PuTTY terminal client 并在那里执行命令。

        通过一些设置,您甚至可以open the PuTTY in the same directory as you have opened in WinSCP file panel

      • 特别是对于长时间运行的命令/脚本,您可以创建一个local custom command,通过 Plink 运行脚本:

        "C:\Program Files (x86)\PuTTY\plink.exe" -ssh !U@!@ "!/!" 
        

        选中使用远程文件选项。不要忘记选择本地命令

        您也可以将命令传递给 PuTTY,以使用与 Opening PuTTY in the same directory 类似的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-03
        • 1970-01-01
        • 2017-04-06
        • 2021-07-01
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        • 2014-03-09
        相关资源
        最近更新 更多