私は職場では Linux マシンを、自宅では Mac を使用しています。自宅のマシンから職場のマシンに SSH で接続できます。しかし、コマンド ラインでアクセスできる唯一のエディターは vi であり、これは好きではありません。
Mac で gedit を使用して、SSH 接続経由でファイルをリモートで編集する方法はありますか?
このページにはそれができると書かれていますが、Ubuntu で gedit を使用していることが前提になっていると思います。私の Mac (OS 10.5.8) では、「サーバーに接続」をクリックしても「ブックマーク」オプションが表示されません。
答え1
サイバーダックお好みの Mac テキスト エディタを使用して SSH 経由でファイルを編集できます。TextWrangler をお勧めします。
答え2
Linux マシンに ssh で接続するときには、-X オプションを使用します。X11 をまだインストールしていない場合は、OS X インストール ディスクでオプションとしてインストールできます。X11 がインストールされている場合は、「ssh -X user@host」で X11 が起動し、gedit を使用できるようになります。
あるいは、マクフュージョンSSH 経由で Linux マシンをファイル システムとしてマウントします。その後、OS X テキスト エディタを使用してリモート マシン上のファイルを編集できます。
答え3
Gedit は、仮想ファイルシステム レイヤーである gvfs を使用します。これにより、sftp (ssh が使用できる場合は、おそらく使用可能) を含むさまざまなプロトコルを介してファイルにアクセスできます。そのため、何もインストールせずに、リモート ファイルを編集するために既に使用できる可能性があります。開くダイアログに sftp://youserver/ と入力するだけです。
fuse + sshfsを使用して遠隔ファイル階層をローカルマウントポイントにマウントし、任意のアプリケーションを使用して任意のファイルを編集することもできます。これを行う簡単な方法は、マックフュージョン。