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