我是Sublime Text 2的新手,还有一些我还没有弄清楚的东西,如何通过 SSH 运行 bash 命令?
例如,要查看我的开发服务器上的Apache错误日志,我希望能够运行:
ssh root@192.168.0.2 "tail -10 /var/log/httpd-error-user.log"
我不想打开终端,而是想在编辑器中使用键盘快捷键运行它。
我已经阅读了有关构建系统的信息,但我不确定这是要走的路,而且它似乎只允许一个命令。
我是Sublime Text 2的新手,还有一些我还没有弄清楚的东西,如何通过 SSH 运行 bash 命令?
例如,要查看我的开发服务器上的Apache错误日志,我希望能够运行:
ssh root@192.168.0.2 "tail -10 /var/log/httpd-error-user.log"
我不想打开终端,而是想在编辑器中使用键盘快捷键运行它。
我已经阅读了有关构建系统的信息,但我不确定这是要走的路,而且它似乎只允许一个命令。
我会回答我自己的问题。您可以轻松地创建指向任何脚本的构建,所以我所要做的就是创建myscript.sh
包含:
#!/bin/bash
ssh root@192.168.0.2 "tail -10 /var/log/httpd-error-user.log"
然后在ST2中创建一个新的构建系统来调用它:
{
"cmd": ["./myscript.sh"]
}
注意:在这个例子中(我在 Linux 上),myscript.sh
位于/home/mike/.config/sublime-text-2/Packages/User/
如果你在 Windows 机器上,你可以试试这个:
plink
从这个包中。PATH
使用 Putty 安装目录更新您的变量。在 Sublime 中创建构建系统
{
"cmd": ["plink", "-pw", "<password>", "<userid>@<remotehost>", "./your-script.sh"]
}
我用它来遥控make
,效果很好。
请注意,您的密码在这里是纯文本。我知道这不好;]。这只是一个例子。要修复它,可以使用基于密钥的登录。谷歌PuttyGen和自动登录。
您是否尝试过查看Sublime SFTP插件?