2014-01-14 5 views
5

私は現在、sshに接続するリモートのUNIXサーバにhtmlファイルを持っています。 SFTPを使用して編集した後、SFTPをローカルマシンに転送して表示していますが、疲れています。リモートUNIXサーバーでhtmlファイルを表示する方法は?

MacユーザがリモートのUNIXサーバに保存されているhtmlファイルのブラウザウィンドウビューを持つ最良のプログラム/方法は何ですか?または、htmlファイルを簡単に編集できるsshクライアントがありますか?

+0

コンソールセッションでファイルを見るだけであれば、テキストベースのWebブラウザであるリンク/ lynxをお勧めします。それ以外の場合、[Benny Hill said](http://stackoverflow.com/a/21125276/1454048)のように、標準* nixエディタを使用してください。 – admdrew

答えて

15

サーバー上で遊んでいる可能性もありますが、

サーバーにssh接続したら、そのボックスにWebサーバーをインストールします。 ファイル名がindex.htmlとなっている場合は、URL http://localhost:8000/index.htmlで利用できるようにするか、ポート番号には何でもかまいません。

私はその場所でWebサーバを起動すると考えることができ、最も簡単な方法は、

cd /directory/where/html/is/present 
python -m SimpleHTTPServer 8000 

これは、提供のpythonがサーバーにインストールされている作品です。 PythonはLinuxのあらゆる味のほとんどすべてのパッケージマネージャーから入手できるので、インストールするのは難しいことではありません。

は今、そのHTMLは、そのマシン上のpython

http://localhost:8000/index.html

でご利用いただけます。

ただし、このような方法でブラウザを設定していません。好み、あなたが再びサーバーにsshをする必要がありますが、Firefoxで続いてsshの

を経由して接続する際に、-Dオプションを使用して、この時間

ssh servername -D 7000 

-Dは、アプリケーションレベルのトンネリングが指定されていることを行うには

/オプション - >詳細設定 - >ネットワーク - > [接続の設定] - > [手動でプロキシの設定を選択してください

HOSTをlocalhostれるべき

SOCKS、ポートなし7000

はその後、HTMLは、Firefoxブラウザで

http://localhost:8000/index.html

で直接利用可能であるべきです。 Firefoxのブラウザでのみ利用可能です

+0

印象的です。私が変更しなければならなかった唯一のものはURLでした、htmlは http:///0.0.0.0:8000/index.htmlに保存されました ありがとうございました!!! –

0

* nixには多数のエディタがあります。非常に一般的なのはvi(またはvim)ですが、nanoのようなものを使用するともっと幸せになるかもしれません - よりもキーバインディングのようなものを手助けしてくれた多くの人たち。もちろん、emacsは* nixでよく使われます。

関連する問題