そのため、SSHを介してUbuntuサーバーに接続し、Macプログラム(Coda)でファイルを開こうとしましたが、エラーが発生しました。
Couldn't get a file descriptor referring to the console
コマンドの使用
open myfile.html
これはMac端末で動作します。 Macで選択したエディタで直接開き、編集/保存できるように、一般的なUnixコマンドをリンクする方法があることを願っています。
答え1
Linuxのコマンドopen
は関係ありません(ほとんどのディストリビューションで)。openvt
、新しいテキストコンソールでプログラムを起動します(現在一般的に使用されていない機能)。
open
最新のLinuxシステムでは、OSXに対応するコマンドは次のとおりです。xdg-open
。ただし、これにより、Mac上のローカルではなくリモートのLinuxコンピュータで実行されているプログラムでファイルが開きます。
SSHは、リモートプロンプトからリモートコマンドを実行する方法を提供します。リモートファイルへの直接アクセスは提供されません。 OSX を含むほとんどの unice はリモートディレクトリのマウントを許可します。SSHFS。たとえば、Macにディレクトリを作成し、~/ubuntuserver
そのディレクトリの下のリモートファイルにアクセスできます。
sshfs ubuntuserver.example.com: ~/ubuntuserver
Mac GUIがあるかもしれません(わかりません)。
認証の煩わしさを避けるためにSSHがそれをサポートするのに十分新しい場合は、認証に公開鍵を使用することをお勧めします。マスター/スレーブ接続を有効にする~/.ssh/config
。
答え2
open
OS X コマンドです。 SSHを使用すると、OS XではなくUbuntuでコマンドを実行します。
ファイルをローカルで開きますか?私はCodaにSFTPサポートが組み込まれていると思います(それで端末を完全に避けることができます)。これが失敗すると、scp
ファイルはローカルシステムに転送され、ローカルで開きます。
答え3
通常、Linuxシェルでは、cat
またはmore
を使用してview
テキストファイルを表示できます。しかし、あなたはhtmlを見ているので、links
より良いビューのためにそれを使用することもできます。これはテキストインターフェースで動作する「ターミナルアプリケーション」です。