0
0

SSH接続先の【リモート】ディレクトリ内にある画像を【ホスト】で表示する方法

Posted at

🖥️ 機器間の接続の仕組みの概要

以下に、リモートサーバー上のディレクトリにある画像などのファイルをローカルマシンのブラウザで表示するための機器間接続の仕組みを示します。

ファイアウォール等で直接sshアクセスできないケースが多いので、その場合はsshのトンネルを設定します

詳しい手順

1. リモートサーバー上のHTTPサーバー起動

  1. SSH接続

    • ローカルマシンからリモートサーバーにSSHで接続します。
    • コマンド例:
      ssh user@remote.server
      
  2. HTTPサーバーの起動

    • リモートサーバー上で、画像が格納されているディレクトリに移動し、PythonのHTTPサーバーを起動します。
    • コマンド例:
      cd /path/to/images
      python3 -m http.server 8000
      

2. ローカルマシンからのアクセス

直接アクセス可能な場合

  1. ブラウザからアクセス
    • ローカルマシンのブラウザ(Chrome)を開き、リモートサーバーのIPアドレスとポート番号を使用してアクセスします。
    • URL例:
      http://<リモートサーバーのIPアドレス>:8000/
      

ファイアウォール等で直接アクセスできない場合

  1. SSHトンネルの設定

    • ローカルマシンでSSHトンネルを設定し、ローカルのポート8000をリモートサーバーのポート8000にトンネルします。
    • コマンド例:
      ssh -L 8000:localhost:8000 user@remote.server
      
  2. ローカルホストからアクセス

    • ローカルマシンのブラウザ(Chrome)を開き、以下のURLでアクセスします。
    • URL例:
      http://localhost:8000/
      

3. 画像の表示

  • ブラウザで指定したURLにアクセスすると、リモートサーバー上の画像ファイルが一覧表示され、個々の画像をクリックすることで表示されます。

image.png

image.png


これにより、リモートサーバー上のディレクトリにある画像をローカルマシンのブラウザで確認できるようになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0