繁体   English   中英

Sublime text 2 - 如何通过ssh运行shell命令?

[英]Sublime text 2 - How to run a shell command over ssh?

我是Sublime Text 2的新手,还有一些我还没想到的东西,如何通过SSH运行bash命令?

例如,要在我的开发服务器上查看Apache错误日志,我希望能够运行:

ssh root@192.168.0.2 "tail -10 /var/log/httpd-error-user.log"

我不想打开终端,而是想在编辑器中使用keyboad快捷方式运行它。

我已经阅读了有关构建系统的内容 ,但我不确定它是否可行,也似乎只允许一个命令。

我会回答我自己的问题。 您可以轻松创建指向任何脚本的构建,因此我所要做的就是创建包含以下内容的myscript.sh

#!/bin/bash
ssh root@192.168.0.2 "tail -10 /var/log/httpd-error-user.log" 

然后在ST2中创建一个新的Build System来调用它:

{
    "cmd": ["./myscript.sh"]
}

注意 :在这个例子中(我在Linux上), myscript.sh位于/home/mike/.config/sublime-text-2/Packages/User/

如果你在Windows机器上,你可以试试这个:

  1. 安装Putty 你我们需要从这个包中获取plink
  2. 使用Putty安装目录更新PATH变量。
  3. 在Sublime中创建一个构建系统

     { "cmd": ["plink", "-pw", "<password>", "<userid>@<remotehost>", "./your-script.sh"] } 

我用它make远程make ,效果很好。

请注意 ,您的密码是纯文本。 我知道这不好;]。 这只是一个例子。 要修复它,可以使用基于密钥的登录。 谷歌PuttyGen和自动登录

您是否尝试过查看Sublime SFTP插件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM