10

私はSublimeText2を初めて使用しますが、まだ理解していないことがあります。SSH経由でbashコマンドを実行するにはどうすればよいですか?

たとえば、開発サーバーでApacheエラーログを表示するには、次のコマンドを実行できるようにします。

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

ターミナルを開く代わりに、キーボードショートカットを使用してエディター内からこれを実行したいと思います。

ビルドシステムについて読んだことがありますが、それが進むべき道かどうかはわかりません。また、1つのコマンドしか許可されていないようです。

4

3 に答える 3

14

私は自分の質問に答えます。任意のスクリプトを指すビルドを簡単に作成できるため、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/

于 2012-05-11T15:16:17.237 に答える
9

Windowsマシンを使用している場合は、これを試すことができます:

  1. パテをインストールします。plinkこのパッケージから必要になります。
  2. PATH変数を Putty インストール ディレクトリで更新します。
  3. Sublime でビルド システムを作成する

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

私はそれをリモートに使用していますがmake、非常にうまく機能します。

ここでは、パスワードはプレーン テキストであることに注意してください。私はそれが良くないことを知っています;]。これはほんの一例です。これを修正するには、キーベースのログインを使用できます。Google PuttyGenautologin

于 2014-01-09T08:52:51.353 に答える
2

Sublime SFTPプラグインを調べてみましたか?

于 2012-05-11T09:12:57.073 に答える