Notice
Recent Posts
Recent Comments
04-19 07:11
관리 메뉴

Black&White

Windows 7 에 OpenSSH 서버 설치하기 본문

Windows

Windows 7 에 OpenSSH 서버 설치하기

V.E.N 2013. 8. 1. 11:37

리눅스의 경우에는 기본적으로 SSH 서버 서비스를 제공하고 있지만, Windows 는 OpenSSH 또는 WinSshd 와 같은 SSH 서버서비스 프로그램을 설치해야 한다.


OpenSSH 는 원래 리눅스 기반으로 만들어졌다. 이를 cygwin 에서 Windows 용으로도 만들어 졌다.


OpenSSH for Winodws 는 http://sshwindows.sourceforge.net/ 에서 업데이트 정보를 확인할 수 있다.

현재 버전은 2004년 이후로 업데이트가 없으나, Windows 7 에서 사용에는 큰 문제가 없다.

단, SSH 서버서비스를 올바르게 구동되게 하기 위해서 설정변경이 필요하고, 설정이 다소 복잡한 것이 단점이다.


WinSSHD 는 http://www.bitvise.com/winsshd 에서 제작되었으나,  현재는 사이트가 닫혀 있다.

구글링을 통해서 다운받을 수 있다.


마지막으로 잘 알려진 SSH 서버 프로그램은 freeSSHD 는 순수하게 Windows 용 SSH 서버 서비스를 위해 만들어진 프로그램이다.

http://www.freesshd.com 에서 다운및 업데이트 정보를 확인할 수 있다.

설정이나 SSH 상태 확인등을 gui 환경에서 가능하다.



1. OpenSSH 설치 및 설정하기


setupssh381-20040709.zip


다운받은 파일을 실행하면 아래와 같은 설치 초기 화면이 나온다. 별다른거 없으므로 그냥 쭉쭉 Next 버튼을 클릭

http://www.worldgoneweb.com/wp-content/uploads/2011/06/Screen-shot-2011-06-07-at-5.29.31-AM.png

설치가 완료되고 마지막에 아래와 같은 창이 뜨는데, 자세한 설치 및 설정을 위해 readme.txt 또는 quickstart.txt 파일을 읽어보라는 알림창이므로 OK 클릭


cmd 창을 실행한다.


cd "c:\Program Files (x86)\OpenSSH"

cd bin

mkgroup -l >> ..\etc\group                            // -l : -엘

mkpasswd -l >> ..\etc\group                        // -l : -엘


//debug 모드로 SSH 서버 상태 확인

cd c:\Program Files (x86)\OpenSSH\usr\sbin"

sshd -d -d -d


이때 아래와 같은 경고창이 뜰 것이다.


이는 퍼미션 문제로 인해 발생되는 오류이나 해결이 가능하다.

문제를 해결하기 위해 수정된 cygintl-2.dll 과 cygwin1.dll 파일(아래 첨부파일)을 다운받아 아래 디렉토리에 있는 파일과 바꿔줘야 한다.


c:\Program Files (x86)\OpenSSH\bin 


cygwin_includes.zip


cd "c:\Program Files (x86)\OpenSSH\etc"

..\bin\chown 로그인한id *

..\bin\chmod 600 *


..\usr\sbin\sshd -d -d -d

위 명령을 실행후, warning 메시지가 없이 프롬프트 된다면 ssh  서비스가 정상으로 동작하는 것이므로 CTRL+C 를 눌러 빠져 나온다.


이제 마지막으로 Windows 서비스로 동작시키기 위해 아래의 명령을 입력한다.


net start opensshd


putty 와 같은 ssh client 프로그램으로 서버에 접속해서 확인하면 끝



Comments