브라우저에서 Linux 셸을 어떻게 탐색할 수 있나요?

브라우저에서 Linux 셸을 어떻게 탐색할 수 있나요?

탐색하기 위해 브라우저에서 Linux 셸을 어떻게 열 수 있나요? "file://" 경로를 사용하여 Windows 파일을 탐색하는 방법과 비슷합니다.

기본적으로 저는 Fashion과 같은 탐색기에서 퍼티를 통해 액세스되는 Linux 시스템인 SUSE의 디렉토리와 파일을 탐색하는 방법을 찾으려고 노력하고 있습니다.

xdg-open을 살펴보았는데 webbrowser.open(url)을 사용하면 거의 운이 좋았지만 chrome,firefox와 같은 브라우저 대신 w3m이 열립니다. 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에서 웹브라우저 모듈을 사용하면 w3m이 표시됩니다. GUI 방식으로 Linux 디렉토리를 탐색하고 싶습니다. Windows 디렉터리/파일에 대해 수행하는 것과 같습니다.

xdg-open이 전혀 작동하지 않습니다.

답변1

SSH를 통해 Windows 시스템의 가상 드라이브로 원격 시스템의 디렉터리를 마운트하려면 다음을 사용할 수 있습니다.도칸 SSHFS.

그런 다음 웹 브라우저는 물론 파일 관리자를 사용하여 해당 파일에 액세스할 수 있습니다.

그러나 Dokan SSHFS는 퍼티를 사용하지 않습니다. 대신 SSH 프로토콜의 자체 구현을 사용합니다.

답변2

당신이 의미하는 경우편물브라우저에서 쉘 액세스 대신 파일을 탐색하려는 경우 많은 웹 브라우저는 file://…디렉토리를 가리키는 URL을 지정하면 디렉토리 목록을 표시합니다. w3m에서 할 수 있습니다. 하지만 이는 로컬 파일에만 해당됩니다. 원격 파일의 경우 웹 브라우저는 웹 서버가 제공하는 파일에만 액세스할 수 있습니다. 그리고 웹 브라우저는 디렉토리 탐색에 매우 취약합니다.파일 관리자그에 대한.

원격 파일에 액세스하려면 일종의 네트워크 파일 공유 프로토콜을 사용해야 합니다. PuTTY를 사용하고 계시고 "explorer"를 참조로 언급하셨으므로 Windows를 사용하고 계신 것으로 가정합니다. Windows에서는 원격 파일 액세스를 위한 간단한 옵션이 상당히 제한되어 있습니다.중소기업내장되어 있으며 설정이 간단하지 않습니다. 따라서 Windows 탐색기(즉, 웹 브라우저가 아닌 파일 관리자)에서 파일을 탐색하려면 다음을 설정하십시오.삼바당신의 리눅스 머신에서. 패키지를 설치 samba하고 구성을 편집하여 Windows 시스템을 클라이언트로 인증합니다(참조:선적 서류 비치).

Linux에서 GUI 애플리케이션을 실행하고 이를 Windows 시스템에 표시하려면 다음을 실행해야 합니다.X 서버Windows에서는 PuTTY에서 X 전달을 활성화합니다. 예를 참조하십시오PuTTY에서 X11 전달을 사용하는 방법물론 실행하려는 애플리케이션을 설치해야 합니다.

답변3

file://Windows 컴퓨터에서 사용하면 LOCAL 파일 시스템에 액세스하게 됩니다. 즉, 웹 브라우저, 파일 및 키보드가 모두 단일 컴퓨터의 일부입니다.

PuTTY를 사용하는 경우 Windows 워크스테이션과 Linux 상자라는 두 대의 컴퓨터가 있습니다. xdg-openLinux 상자에 설치된 응용 프로그램을 사용하여 Linux 상자에서 파일을 여는 것을 의미합니다. Windows 응용 프로그램을 사용하여 Linux 상자에 저장된 파일을 열 수 없습니다.

하려는 작업을 수행하려면 두 가지 옵션이 있습니다.

  • @trosos가 제안하는 대로 수행하십시오. SSHFS를 사용하여 Linux 파일 시스템을 마운트하면 Windows에서 드라이브 문자로 표시됩니다.
  • Linux 상자에 Apache와 같은 웹 서버 소프트웨어를 설치하고 웹 서버를 통해 액세스하십시오.

관련 정보