웹사이트 검색

Putty를 사용하여 원격으로 GUI 애플리케이션 열기


이 페이지에서

  1. 1 소개
  2. 2 Putty 설치 및 실행\n
  3. 3 Putty 구성
  4. 4 원격 노드에 연결
  5. 5 브라우저에서 HTML 파일 열기
    1. 5.1 Netsurf 브라우저 사용
    2. 5.2 Dillo 브라우저에서 HTML 파일 열기

    1. 소개

    SSH(보안 셸)를 통해 네트워크를 통해 시스템과 원격 연결을 쉽게 설정할 수 있으며 명령줄에서 이 연결을 통해 원격으로 로그인하거나 작업을 수행하거나 다른 시스템에 명령을 보낼 수 있습니다. 그러나 우리가 할 수 없는 것은 원격 노드에 있는 콘텐츠를 보기 위한 GUI 응용 프로그램을 시작하는 것입니다. 이것은 터미널에서 ssh를 사용하는 단점입니다.

    그러나 이 단점은 원격 노드에 로그인하는 데 사용할 수 있을 뿐만 아니라 GUI 응용 프로그램을 시작하는 데 사용할 수 있는 원격 로그인 응용 프로그램인 "putty"를 사용하여 쉽게 해결할 수 있습니다. GUI 응용 프로그램의 예로는 브라우저, 텍스트 뷰어 등이 있습니다.

    이 튜토리얼은 Raspbian OS 및 MPICH2(메시지 전달 인터페이스)를 실행하는 라즈베리 파이 클러스터에서 Putty를 설치하고 사용하는 데 중점을 둡니다. 모든 버전의 Raspbian에 이미 존재하는 "leafpad" 응용 프로그램과 "Netsurf" 및 "Dillo"와 같은 브라우저를 사용하여 퍼티를 사용하여 일부 텍스트 파일을 봅니다. 또한 설정을 저장하는 방법도 살펴보고 두 번째부터는 클릭 한 번으로 설정을 로드할 수 있습니다.

    2 Putty 설치 및 실행

    퍼티는 터미널을 통해 설치할 수 있습니다. 다음 명령을 실행합니다.

    sudo apt-get install putty

    설치가 완료되면 실행하여 성공적으로 설치되었는지 테스트합니다. 그것을 실행하려면 두 가지 방법이 있습니다.

    1. 터미널에 다음 명령을 입력합니다.

    putty

    퍼티를 열면 아래 이미지처럼 보일 것입니다.

    3 Putty 설정

    퍼티가 실행되면 먼저 세션 창에 있는 "호스트 이름" 필드에 연결하려는 노드의 IP를 입력합니다. 여기에서 IP "192.168.3.104"에 로그인합니다. IP를 입력하려면 아래 이미지를 참조하십시오.

    IP가 구성되면 원격 노드에서 GUI 기반 응용 프로그램을 실행할 수 있는 X11을 활성화해야 합니다. 이렇게 하려면 다음 단계를 따르십시오.

    • Putty의 왼쪽 패널에서 아래로 스크롤하여 SSH 옵션을 선택합니다.\n
    • SSH를 클릭하면 많은 옵션이 표시됩니다. 왼쪽 패널에 있는 "X11" 옵션을 클릭합니다.\n
    • X11이 선택되면 오른쪽에 있는 "X11 전달 사용" 옵션을 선택합니다.\n

    위의 단계가 완료되면 퍼티 창이 아래 이미지와 같아야 합니다.

    4 원격 노드에 연결

    X11 포워딩이 활성화되면 퍼티 창 하단에 있는 열기 버튼을 클릭합니다. 그러면 IP가 \192.168.3.104\인 원격 노드와의 연결이 열리고 터미널을 볼 수 있습니다. 또한 내가 로그인한 원격 노드에 있는 파일을 표시하기 위해 "ls" 명령을 실행했습니다. 아래 이미지와 비슷해 보입니다.

    5 브라우저에서 HTML 파일 열기

    원격으로 라즈베리 파이에서 HTML 파일을 여는 방법은 사용 중인 브라우저에 따라 다릅니다. 여기에서는 Dillo와 Netsurf를 사용하여 "sum1.html"이라는 기존 HTML 파일을 여는 방법을 보여 드리겠습니다.

    5.1 Netsurf 브라우저 사용

    "sum1.html" 파일을 열려면 터미널에 다음 명령을 입력합니다.

    netsurf file:///home/pi/sum1.html

    다음 이미지는 명령과 열린 Netsurf 브라우저를 보여줍니다.

    5.2 Dillo 브라우저에서 HTML 파일 열기

    Dillo 브라우저를 사용하여 html 파일을 열려면 putty 터미널에서 다음 명령을 사용하십시오.

    dillo sum1.html

    다음 이미지는 명령과 열린 Dillo 브라우저를 보여줍니다.

    일반적으로 Netsurf 브라우저를 선호하지만 네트워크 대역폭이 낮은 경우 오버헤드가 적은 Dillo를 선택할 수 있습니다.

    6 GUI 편집기에서 텍스트 파일 열기

    Raspbian은 강력하면서도 간단한 편집기인 "leafpad"라는 멋진 GUI 기반 텍스트 편집기와 함께 제공됩니다. 여기에서 \indsum1.txt\라는 텍스트 파일을 엽니다. 이렇게 하려면 다음 명령을 사용합니다.

    leafpad indsum1.txt

    다음 이미지는 어떻게 보일지에 대한 예를 제공합니다.

    7 설정 저장

    Putty를 사용할 때마다 노드에서 GUI 애플리케이션을 시작하려면 설정을 저장하도록 선택해야 합니다. 그렇게 하려면 3단계를 마친 직후 Putty 창의 왼쪽 패널에서 "sessions" 탭을 클릭하십시오. 아래에서 "세션 로드, 저장 또는 삭제"라고 적힌 텍스트 상자를 볼 수 있습니다. 따라서 해당 텍스트 상자에 세션 이름을 입력하십시오. 여기에서는 이름을 "GUI_login"으로 지정하고 오른쪽 패널에서 "저장" 버튼을 클릭합니다. 완료되면 이름이 아래 상자에 나타납니다. 따라서 실행할 때마다 저장된 이름을 두 번 클릭하기만 하면 됩니다. 아래는 이를 보여주는 이미지입니다.

    8 결론

    시도해 볼 수 있으며 ssh만 사용하여 원격 노드에서 GUI 응용 프로그램을 열 수 없다는 것을 알게 될 것입니다. 다른 방법이 있을 수 있지만 putty를 사용하는 것처럼 간단하지는 않습니다. 여기서 한 가지 주의할 점은 이 방법이 상당한 양의 네트워크 대역폭을 사용할 수 있다는 것입니다.

    따라서 이 게시물에서 우리는 Raspbian OS 내에 이미 존재하는 응용 프로그램을 사용하여 다양한 GUI 기반 응용 프로그램을 실행하는 방법을 살펴보았습니다. 이 방법은 Ubuntu 및 Debian OS에서도 원활하게 작동할 수 있습니다.