ブラウザでLinuxシェルを開いてナビゲートするにはどうすればよいですか? Windowsファイルを参照するために "file://"パスを使用する方法と似ています。
デフォルトでは、パテを介してスタイリッシュなブラウザからアクセスできるLinuxシステムSUSEでディレクトリとファイルを閲覧する方法を見つけようとしています。
私はxdg-openを見て、webbrowser.open(url)を使ってほとんど運が良かったのですが、w3mは開きますが、chrome、firefoxなどのブラウザは開きません。 xdg-openは機能しません。引き続き、次のメッセージが表示されます。
>>> /usr/bin/xdg-open: line 306: xprop: command not found
/usr/bin/xdg-open: line 370: firefox: command not found
/usr/bin/xdg-open: line 370: mozilla: command not found
/usr/bin/xdg-open: line 370: netscape: command not found
これを行う方法についての提案をいただきありがとうございます! Pythonでこれを行う方法がある場合は、教えてください!
編集する:
PythonでWebブラウザモジュールを使用すると、w3mが表示されます。 GUIの方法でLinuxディレクトリを閲覧したいと思います。 Windowsディレクトリ/ファイル操作と同じです。
xdg-openはまったく機能しません。
答え1
SSHを介してリモートシステムのディレクトリをWindowsシステムの仮想ドライブにマウントするには、次のようにします。ドカンSSHFS。
その後、ファイルマネージャとWebブラウザを使用してアクセスできます。
ただし、Dokan SSHFSはパテを使用せず、SSHプロトコルの独自の実装を使用します。
答え2
意味するならネットワークシェルを介してファイルにアクセスせずにファイルを閲覧したい場合は、ブラウザにディレクトリを指すURLを指定すると、多くのfile://…
Webブラウザがディレクトリのリストを表示します。 w3mでできます。ただし、これはローカルファイルでのみ機能します。リモートファイルの場合、WebブラウザはWebサーバーが提供するファイルにのみアクセスできます。そしてWebブラウザはディレクトリナビゲーションに不都合です。ファイルマネージャそのような理由で。
リモートファイルにアクセスするには、一種のネットワークファイル共有プロトコルを使用する必要があります。 PuTTYを使用しており、「Explorer」を参照と呼んだので、Windowsを使用しているとします。 Windowsでは、リモートファイルにアクセスするための簡単なオプションは非常に制限されています。中小企業内蔵されており、他の設定も簡単ではありません。したがって、Windowsエクスプローラ(つまり、Webブラウザではなくファイルマネージャ)でファイルを閲覧するには、次のように設定します。サンバあなたのLinuxマシンで。パッケージをインストールsamba
し、構成を編集してWindowsコンピュータをクライアントとして認証します(参照:文書)。
Linux で GUI アプリケーションを実行して Windows システムに表示するには、以下を実行する必要があります。XサーバーWindowsの場合、PuTTYでX転送を有効にします。たとえば、参照してください。PuTTYでX11転送を使用する方法もちろん、実行したいアプリケーションをインストールする必要があります。
答え3
file://
Windowsコンピュータで使用すると、ローカルファイルシステムにアクセスできます。つまり、Webブラウザ、ファイル、キーボードはすべてコンピュータの一部です。
PuTTYでは、WindowsワークステーションとLinuxシステムの2台のコンピュータがあります。 xdg-open
Linuxシステムにインストールされているアプリケーションを使用してLinuxシステムでファイルを開くように設計されています。 Linuxシステムに保存されているファイルを開くときにWindowsアプリケーションを使用しません。
必要なタスクを実行するには2つのオプションがあります。
- @trososが提案したようにしてください。 Windowsでドライブ文字として表示されるように、SSHFSを使用してLinuxファイルシステムをマウントします。
- LinuxシステムにApacheなどのWebサーバーソフトウェアをインストールし、Webサーバーを介してアクセスします。