FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

[webssh]MindTerm을 이용한 web ssh사용하기

게시판 Tech/Tip [webssh]MindTerm을 이용한 web ssh사용하기

  • This topic has 2개 답변, 2명 참여, and was last updated 11 years 전에 by 인베인. This post has been viewed 24 times
  • 만든이
    게시글
  • #12082
    인베인
    참가자
    • 게시글141
    • 댓글379
    • 총합520
    • ★★
    @leemgs

    * 요구사항

    1. mindterm 3.1.2(한글지원): http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/mindterm_3.2-bin.zip
    2. Java/JRE 1.6 이상: http://www.java.com/ko/download/manual.jsp

    WebSSH 프로그램 중 가장 많이 사용되는 것은 'MindTerm'으로, 웹사이트
    (www.appgate.com/products/80_MindTerm)에서 다운로드 할 수 있다. MindTerm은 자바 애플릿으로
    사용하는 SSH 클라이언트 프로그램이다. PuTTY나 SecureCRT와 같은 SSH 전용 클라이언트
    프로그램없이 JRE가 설치돼 있는 브라우저만 있으면 되므로 아주 편리하다.

    [MindTerm의 특징]
    -100% 자바로 이뤄져있다.
    -SSH 1과 SSH 2를 지원한다.
    -전용 클라이언트 프로그램처럼 별도의 GUI 메뉴를 사용할 수 있고, 다양한 터미널 타입을
    제공하며, 색상이나 크기 등을 설정할 수 있다.
    -별도의 암호화된 파일에 암호를 저장할 수 있다.
    -SSH와 같이 프록시 기능을 지원하며, FTP와 SFTP 간 프록시 기능도 제공한다.
    -PKI 인증을 지원한다.
    -네트워크 트래픽을 줄이기 위해 Zlib 압축 기능을 제공한다.
    -개인이나 비상업적 용도로는 무제한 사용할 수 있다.
    -윈도우 95/98/ME/XP/2000은 물론 리눅스, MAC, 솔라리스 등 많은 운영체제를 지원한다.

    MindTerm은 소스와 다양한 개발 API를 제공하므로 원하는 대로 수정해 사용할 수 있는
    장점이 있다. 따라서 각자의 취향에 맞게 사용할 경우 홈페이지를 참고하기 바란다.

    Mindterm 을 유용하게 사용할 수 있는 방법으로 다음의 경우가 있습니다.

    가. PC 에 ssh client 가 설치되어 있지 않고, 새로 설치할 수 없는 경우나 귀찮을 경우
    나. X11 forwarding 을 사용해야 하는데, 내가 사용하는 ssh client 가 X11 forwarding 을
       지원하지 않을 경우
    다. SSH Tunnel 을 사용하고 싶을 경우

    보통은 1번의 이유로 많이 사용을 하게 될텐데.. 기존의 2.1 환경에서는 한글이 제대로
    지원이 되지 않던 문제가 있습니다. 일단 출력은 되는데, 겹쳐서 출력되는 문제나,
    한글 입력이 되지 않는 문제가 있었습니다. 그래서 아주 비상 사항이 아니면 사용을 하지
    않았는데, 올해 초 3.1.2가 나와서 테스트를 해 보려고 하다가 까먹고 지금에야 와서
    만지게 되었는데, 한글 입출력이 아주 훌륭하게 되더군요. 이젠 client 로 사용을 해도
    무방할 정도로 Xterm mode 와 Ansi mode 를 잘 지원을 합니다.

    다음은 Mindterm 3.1.2 를 설치해서 사용하는 방법을 기술합니다.

    1. 라이센스
       Mindterm 의 라이센스는 개인 사용자에 한하여 무료이다. 이 무료 버전은 설치된
       서버로만 SSH 연결을 할 수 있다. 유료 버전은  다른 서버로 직접 연결이  가능하다.

    2. 다운로드
       http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/index.php
       위 URL 에서 binary 와 source code, 문서를 다운로드 받을 수 있습니다. 빌드할
       일은 없으니 바이너리 버전을 다운로드 받습니다.
       Mindterm 3.2 터미널을  웹브라우저에서 볼수있기 위해서는 클라이언트에
       JAVA/JRE 1.6 이상버젼이설치되어야만 한다. ( http://wwww.java.com )

    3. 압축을 해제하도록 합니다. Linux 에서는 unzip 명령을 이용하면 됩니다.
       shell> unzip mindterm_3.1.2-bin.zip
              inflating: mindterm-3.1.2/LICENSE.txt 
              inflating: mindterm-3.1.2/README.txt 
              inflating: mindterm-3.1.2/THIRD_PARTY_SW.txt 
              inflating: mindterm-3.1.2/Applet.txt 
              inflating: mindterm-3.1.2/Settings.txt 
              inflating: mindterm-3.1.2/RELEASE_NOTES.txt 
              inflating: mindterm-3.1.2/mindterm.jar

    4. 압축을 푼 후에 필요한 파일은 mindterm.jar 1개만 있으면 됩니다. 이 파일을 웹상의
       경로에 잘 위치 시킨 후에, applet 을 호출할 수 있는 웹 문서를 다음과 같이 생성해
       주도록 합니다.

       < !DOCTYPE html
           PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
       <head>
       <title>Mindterm WEB SSH Gate</title>
       <style type="text/css">
           h1 {
               font-size: 25px;
               font-family: tahoma, sans-serif;
               font-weight: bold;
               text-align: center;
               margin-top: 50px;
           }
       </style>
       </head>

       <body>
           <h1>Mindterm Ver 3.2 WEB SSH Gate</h1>
    <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    (2008.03.12)
    <br> * You can use Korean Input & Output using JAVA/JRE 1.6
    <br> * If you don't install JAVA/JRE 1.6, Webrowser is broken because of JRE Compatibility.
    < applet archive="mindterm.jar" code="com.mindbright.application.MindTerm.class" width="0" height="0">
               <param name="cabinets" value="mindterm.cab" />
               <param name="port" value="2222" />
               <param name="protocol" value="ssh2" />
               <param name="sepframe" value="true" />
               <param name="debug" value="true" />
               <param name="bg-color" value="black" />
               <param name="fg-color" value="white" />
               <param name="cursor-color" value="yellow" />
               <param name="encoding" value="euc-kr" / >
               <param name="font-name" value="Monospaced" / >
               <param name="exit-on-logout" value="true" / >
    </ applet>
    </body>
    </html>  

    5. 브라우저로 방금 생성한 웹문서로 접근을 해 봅니다.
       주의할 것은 웹브라우징을 하는 PC 에 Java JRE 나 JVM 이 설치가 되어 있어야 합니다.
       JRE 6 에서는 잘 작동하는 것을 확인했습니다. http://localhost/webssh/에 접근하면
       c:\Documents and Settings\invain\Application Data\MindTerm\hostkeys\key_2222_intomail.net.pub
       이라는 공개키가 생성된다.

    6. Mindterm 접속후에 화면구성 및 환경설정을 수정하고자 할경우 webssh창에서
    CTRL+오른쪽마우스 클릭하면 된다. MindTerm에서는 다양한 매개변수(Parameter)를
    제공해 원하는 대로 설정을 할 수 있다.

     

    이하여백.

    * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #12663
      ELem
      참가자
      • 게시글67
      • 댓글672
      • 총합739
      • ★★
      @Bardisch

      웹기반 SSH라니까 전에 PHP로 웹셸 만들었던게 생각나는...
      보안은...고려 안하고..;;

    • #12664
      인베인
      참가자
      참가자
      • 게시글141
      • 댓글379
      • 총합520
      • ★★
      @leemgs

      방화벽이 있는 네트웍 환경에서 webssh는 효과적입니다. ^^

      * 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치

1 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.