Mac端末でSSH経由でUbuntuサーバー上のファイルを開く

Mac端末でSSH経由でUbuntuサーバー上のファイルを開く

そのため、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

openOS X コマンドです。 SSHを使用すると、OS XではなくUbuntuでコマンドを実行します。

ファイルをローカルで開きますか?私はCodaにSFTPサポートが組み込まれていると思います(それで端末を完全に避けることができます)。これが失敗すると、scpファイルはローカルシステムに転送され、ローカルで開きます。

答え3

通常、Linuxシェルでは、catまたはmoreを使用してviewテキストファイルを表示できます。しかし、あなたはhtmlを見ているので、linksより良いビューのためにそれを使用することもできます。これはテキストインターフェースで動作する「ターミナルアプリケーション」です。

関連情報