2017-02-23

FreeSSHD구성하기


오랜동안 컴퓨터 관련일을 하다보면 다양한  운영체제를 사용해 보게 되는데,
윈도우 운영체제를 기업의 관리자 입장에서 사용하다보면 불편한 점이 있다.
다양한 이종운영체제를 운용하고 있을 경우 , 리눅스의 경우 대표적인 SSH를 사용하여 통합 관리가 비교적 편하지만, 윈도우에서는 WinRM이나, powersehll 이나 별도의 소프트웨어를 설치 사용해야 한다.


  고가의 프로그램을 구입할 여력이 없거나, 간단한 작업만을 수행할 경우에는 "FreeSSHD"  프로그램을 사용해 보자. 무료 프로그램이며 간단히 사용할수 있다.

"WinSSHD" 라는 프로그램도 있다.
다만 개인사용자에게만 무료이다.



먼저  다음 사이트에서 (www.freesshd.com)에서 최신 버전을 다운받는다.


  1. 설치본을 그냥 기본설정에 따라 설치한다.
    윈도우에서는 설치시 22번 포트가 ssh를 위해 열려 있지 않다.
    freesshd를 실행하면, 화면 오른쪽 밑에 트레이 아이콘으로 표시되며,
    이 아이콘을 클릭하면 UI 를 확인할수 있다.
  2. UI의 "Serverstatus"탭을 보면 두번째줄에 SSH 가 기동하지 않은것을 확인 할수 있다.


  3. 먼저 SSH를 사용할수 있는 사용자 계정을 먼저 추가한다.
    윈도우는 대부분의 현업에서 관리자 계정을 사용할 것이므로
    "User"탭으로 이동하여" administrator를 입력하고 ,
     - 인증 방식을 "NT 인증방식" 으로 지정한다.
     - 또, ssh를 사용할 경우는 "shell"에 체크 한다.



  4.  UI의 "SSH" 탭으로 이동하여 실제로 SSH 서버에 대한 설정을 해줘야만 한다.
    기본 설정을 모두 사용해도 문제 없으며 방화벽으로 인해 22번 SSH 기본 포트가 닫혀있는 경우는 20022등 10000~60000번 사이에서 원하는 미사용 포트 번호를 입력하면 된다,



    추가로 눈여겨 볼만한 옵션으로는
    - Max nu,mber of connection : 최대 연결 사용자수
    - Idle timeout : 미입력시 로그아웃 시간 (0은 무한대기 )
    - Command shell : 명령을 실행할 프로그램, 기본적으로 윈도우의 cmd가 연결된다.
     - Start SSH server on freeSSHD startup : 프로그램 기동시 SSH서버를 실행한다.
      ( 이 옵션은 SSH 서비스의 자동시작을 의미하지 않는다.)
  5. Windows key+ R 을 누른후, 실행창에 services.msc 를 입력하여,
    윈도우 서비스 관리창을 연후 freeSSHD를 자동시작으로 변경해준다.





  • 장점
    - 무료이며, 앞으로도 무료일 것이다.
    - 기본 사용법이 쉽다.
    - 다른 FTP 등의 기능도 동시에 제공한다.
  • 단점
     - 의외로 프로그램 동작이 무겁다.
     - 업데이트가 생각보다 빠르지 않다.
     - 버그가 많다 ( 동작중 잘 종료한다 )
     - SSH 로그인시  콘솔창의 크기가 윈도우에 연동된 command shell 프로그램에 종속된다
       즉,  화면이 작게 보인다.
     - 화면이 스크롤할떄 간혹 깨지는 경우가 있다.
      하지만 동작엔 문제가 없다.


* 마지막으로 FreeSSHD 를 설치하고 사용하다보면 잘 동작 안하는 경우가 있꺼나, UI지시 내용과 동작상황이 틀린경우가 있는데 윈도우에서 여러번 실행하면 freeSSHD 인스턴스가 중복 실행된다. 따라서 마지막 UI에서는 포트가 중복 오픈이 실패하여  동작하지 않는것처럼 보일수 있다. 트레이 아이콘에서 여러개 실행되었으면 지워주면 된다.






2 comments:

  1. FreeSSHD 서비스가 동작중인 곳에 ssh 로 접속하여 cmd.exe 나 notepad.exe 등을 실행 시키면,
    프로세스에서는 실행된 것이 보이나 화면에는 보이지 않는데요.. 혹시 왜 그런지 이유와 해결 방법(보이게 할 방법)을 아시나요?

    ReplyDelete
    Replies
    1. 아마도 윈도우의 시스템 세션으로 어플이 실행되었을겁니다 관리자에서 세션 번호가 0인지 확인해보세요
      로그인 안한 사용자는 ui 세션이 없어서 포그라운드로 어플이 실행되지못합니다

      Delete