삽질하는플머

'탐구생활/CYGWIN'에 해당되는 글 8건

  1. OpenSSH설치. sshd 구동.
  2. 프롬프트 변경. ls 의 색깔 변경. 2
  3. CYGWIN과의 만남. 먼저 설치부터...

OpenSSH설치. sshd 구동.

탐구생활/CYGWIN

Cygwin 자체는 내 컴퓨터에서 돌아가는 로컬환경이지만,
아무래도 콘솔창이라는 한계 때문에 복사/붙이기에 에로사항이 피어나고
컬럼 수 또한 제한을 받게 된다.

또한 서버 관리를 콘솔 앞에 앉아서 하는 경우는 거의 없다.
리눅스 깔 때도 OpenSSH 서버도 함께 설치하고 네트웍 설정만 마무리 한 다음
자리로 돌아와 PuTTY를 띄우게 된다.

따라서 비록 로컬환경이지만 sshd 를 구동시켜 PuTTY로 접속할 수 있다면
여러가지로 편리 할 것이다.

구글에서 cygwin, sshd 로 검색하자 다음 떡밥이 걸려든다.
http://pigtail.net/LRP/printsrv/cygwin-sshd.html 

1. setup.exe 를 실행시켜 openssh, tcp_wrappers, diffutils, zlib 를 설치한다.
 자동으로 따라붙는 패키지들도 함께 설치되도록 한다.

사용자 삽입 이미지


2. 제어판 -> 시스템 -> 고급 -> 환경변수 를 선택, CYGWIN 변수에 ntsec tty 값을 추가한다.

사용자 삽입 이미지


3. 환경변수 "Path" 뒷부분에 ";c:\cygwin\bin" 를 붙여준다.


4. 최근에 릴리즈 된 Cygwin 의 경우 권한 관련 문제가 발생할 수 있으므로 다음 세 줄의 명령어를 입력 해 준다.

  chmod +r  /etc/passwd
  chmod +r  /etc/group
  chmod  777  /var


5. ssh-host-config  -y 명령을 실행, 모든 질문에 yes 로 답변하도록 한다.
  중간에 스크립트가 실행되면서 "environment variable CYGWIN=" 이라고 묻는다면
  "ntsec tty" 라고 답변한다. (시연을 위해 다시 따라해보니... 이번에는 안물어보는군... 흠...)


6. 여기까지 해서 시작 -> 실행 에서 "services.msc" 를 입력, CYGWIN sshd 가 보인다면 제대로 된 것이다.
  이 서비스를 시작하거나 다음 명령을 입력한다.

  cygrunsrv --start sshd
    또는
  net start sshd


7. 윈도의 각 유저에 암호를 걸어준다.


8. 이제 PuTTY로 접속 해 보자.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

  이제 넓직한 화면에서 Cygwin을 사용할 수 있다... ^^;;


프롬프트 변경. ls 의 색깔 변경.

탐구생활/CYGWIN

Cygwin 이 멋진 건 대부분의 리눅스 프로그램들이 동작한다는 것이고
어지간한 윈도 프로그램또한 이 환경에서 돌아간다는 점이다.
아무튼 삽을 들고 하나씩 파해쳐보자.

오래 전 도스시절 제일 만만한 명령어가 "dir" 이었다.
Cygwin 도 마찬가지. 만만한 "ls" 를 입력 해 보자.

사용자 삽입 이미지

흐음... 뭔가 어색하고 안예쁘다.
먼저 저 닝닝한 프롬프트부터 바꿔보자.

만만한 편집기 nano 를 이미 설치 했으니 다음과 같이 입력하고

  nano ~/.bashrc

제일 끝 부분에 다음 줄을 추가한다.

  PS1="[\u@\h \W]\\$ "

저장 후 Cygwin을 다시 띄워보면 다음과 같이 이쁘게 변경된 프롬프트를 만날 수 있다.

사용자 삽입 이미지

하는 김에 ls 시에 표시되는 디렉토리 색깔도 좀 바꿔보자. 마찬가지로 ~/.bashrc 내에 다음 줄을 추가한다.

  alias ls="ls --color=auto"

사용자 삽입 이미지

그런데, 한글 디렉토리가 표시되지 않는다. 한글 입력도 안된다.
조금 전 ls 의 alias를 다음과 같이 바꿔주고

  alias ls="ls --color=auto --show-control-chars"

~/.inputrc 파일에 다음 줄을 추가 해 준다.

  set convert-meta Off
  set output-meta On

이제 Cygwin 을 다시 띄워보면 한글 입출력이 제대로 되는 것을 볼 수 있다.

사용자 삽입 이미지

CYGWIN과의 만남. 먼저 설치부터...

탐구생활/CYGWIN

제작년부터 자의반 타의반으로 회사 서버 관리를 담당하게 되었다.
사실 말이 서버관리지 백업이나 이메일 설정 등 단순 잡무일 뿐이다.
그것도 게임서버를 관리하다보니 어느사이에 내 일이 되어있을 뿐...

그래도 뭔가 나에게 떨어지는 열매가 있어야지~ 라는 무모함으로
작년에 덜커덕~ 리눅스를 인스톨 해 버렸다.
그저 어떻게 되겠지 라는 심정이었는데... 그런데 이거... 생각보다 멋진거다.

작업 소스 자동 백업만 해도 그렇다.
예전같으면 델파이를 띄워서 끄적끄적 복사/압축 프로그램을 만들어 사용했을텐데...
리눅스에서는 쉘 스크립트 하나 짜서 crontab 에 등록 해 두면 끝이다.

그러던 어느날, 같이 일하는 개발자가 윈도의 스크립트 호스트라는 물건에 대해 알려주었는데
  http://msdn.microsoft.com/en-us/library/9bbdkx3k.aspx
뭔가 색다르기는 하지만, 조금씩 익숙해져가는 리눅스를 버리고 굳이 이걸 다시 익히기는 많이
짜증난다는 생각이 들었다. 그러다가 윈도에서 리눅스의 쉘 환경을 사용할 수 있다는 CYGWIN을 쓰면
어떨까 하는 생각이 들었다.

해서 이쪽에 CYGWIN을 가지고 삽질하는 삽질기를 정리 해 보기로 한다.

-------------------

먼저 설치부터...

http://www.cygwin.com/ 에 가서 setup.exe 를 다운받는다. 이 물건을 "C:\씨그윈" 에 저장 해 두었다.
실행하고 설치를 진행 해 보자.

사용자 삽입 이미지


아직 vi같은 에디터에 익숙하지 않으므로 패키지 선택화면에서 'Editors / nano'를 골라주었다.

사용자 삽입 이미지



잠시 놀다오면 설치가 마무리되어있을 것이다.
바탕화면의 "Cygwin" 을 클릭 해 보자.

사용자 삽입 이미지


짜잔~~ 이제 무엇을 할 수 있을까~~~ ^^;;