私はvimの男ではありません。ターミナル内からSSH接続しているときに、SublimeTextでログファイルを開くことができるようにしたいと思います。これを行う方法はありますか?ファイルをOSXの一時ディレクトリにコピーして、Sublime Textで開くことができるコマンドなどが必要だと思います。保存すると、SSHを介して元の場所にコピーされます。 FileZillaのやり方と似ています。
私はMacOS XMTを使用しています。 SSHで接続するサーバーはUbuntuを実行しています。ターミナルを使用しています。
あなたは興味があるかもしれません sshfs 。このパッケージを使用すると、SSH経由でリモートディレクトリをマウントし、ローカルディレクトリのように使用できます。
sshfs user@ubuntu:/var/log /mnt/ubuntu_logs
完全に透過的に動作し、原則として、ローカルマシンにインストールされているすべてのプログラムを使用できます。
sshfsを使用するには、ユーザースペースのファイルシステムを提供するパッケージも必要です。OSXでは明らかにOSXFUSE
( http:// osxfuse。 github.com )。
詳細については、 その回答 on SOを参照してください。また、上記のリンクされたGithubサイトで2つのdmg
パッケージが提供されているため、インストール手順はかなり標準的なようです。
Sshfs ...を使用すると、リモートマシン上のファイルにローカルであるかのようにアクセスできます。つまり、Macにローカルにインストールしたアプリを使用できます。
過去にSnowleopardに正常にインストールしました。
' xeno 'と呼ばれる私が取り組んできた何かを試すことができます。これにより、SSH接続内からローカルエディターのファイル/フォルダーをローカルマシンの任意のエディターに開くことができます(そして、変更をリモートマシンに自動的に同期します)。ほぼすべてのPOSIXシステムで動作するはずです(私自身、OS XからLinuxマシンに接続し、Sublime Textでファイルを編集するために使用しています)。それは無料でオープンソースです。フィードバックをお願いします。
基本的に、これはPythonで記述されたGit/SSHマッシュアップであり、ローカルエディターでリモートマシン上のファイルとフォルダーを編集できます。カーネルモジュールを構成する必要はありません。永続的な接続が必要で、すべて自動であり、ワークツリー外のGitリポジトリを使用するため、既存のソースコントロールに干渉しません。Git上に構築されているため、非常に高速で、ファイルの自動マージもサポートしています。古いタイムスタンプを持つファイルを単にクローバーするSSHFSとは異なり、これは両端で変更される可能性があります。