Cygwin에 크로스 컴파일러로 Cygwin와 MinGW 존재하며, 이를 설치를 하여 이곳에 설치를 해도 무방하다
윈도우에서 다양한 Linux Tool Package를 사용이 가능하며, 크로스 컴파일러로도 사용하기때문에 이를 설치한다.
현재 나의 경우는 ssh를 이용하여 이클립스와 연동하여 사용하는 것이 주 목적이다.
- Download (Cygwin)설치
상위 Cygwin에 MingGW도 포함
- MingGW 참고
http://rinovation.tistory.com/2
https://www.eclipse.org/forums/index.php/t/1073505/
2. Cygwin 설치 및 재설치
Cygwin은 윈도우의 제어판에서 프로그램 제거를 할 수가 없다.
설치시 이부분을 정확하게 인지하고 있어야한다.
setup-x86_64.exe 을 다시 실행하여 필요한 Package를 추가하여 재설치가 가능하다
- Cygwin 설치방법 및 재설치
상위 그림에서 패키지를 제공해주는 사이트는 많으므로, 사이트를 아무거나 선택하자
상위 상단 좌측의 View를 Category로 변경 후
Devel에서 필요한 것들이 있다면 설치 Cross Compiler (Cygwin or Mingw64)
Net->openssh 및 ssh library 설치 ( 소스는 제외)
- Cygwin 설치후 SSH 동작확인
설치된 Package를 실행
2.1 Cygwin 제거방법
위에서 설명했듯이 Cygwin은 제어판의 프로그램에 나오지 않아서 직접삭제를 해야한다.
그리고, Cygwin에서 사용하고 있는 파일과 데몬이 있다고 중지를 하고 삭제를 진행을 해야한다.
regedit를 이용하여 레지스트리를 편집을 하고, 가능하면 편집의 찾기를 이용하여 찾자
Cygwin or Cygnus Solutions
아래의 Cygnus Solutions에서 Cygwin으로 삭제
- HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
- HKEY_CURRENT_USER\Software\Cygwin
- HKEY_USERS\.Default\Software\Cygwin (현재 없음)
http://infoarts.tistory.com/25
3. Cygwin 명령어와 Window 공유 (Eclipse 와 공유)
- Window Key + Pause/Break
- 고급시스템 설정 선택 (좌측메뉴)
- 시스템속성창 의 고급->환경변수 선택 (맨아래에 위치)
- 환경변수창이 아래의 시스템변수 PATH 선택
- PATH 에 ;C:\cygwin64\bin 추가
https://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/
4. Cygwin 설치 후 SSH Client 설정 (중요)
외부에 Linux or Unix SSH Server가 존재하며 이는 Build Server 로 동작할 것이다.
Window에서는 상위에서 Cygwin을 이용하여 Openssh가 설치된 상태이며, Cygwin Terminal or CMD 명령으로 ssh를 실행이 가능하도록 설정한다.
Window에서 SSH Server에 매번 Password 입력없이 동작하게 하려고 목적이다.
- SSH의 Key 생성
$ ssh-keygen -t rsa // 함께 엔터 id_rsa 생성 $ ls .ssh // id_rsa 생성확인
- Target Server 에 생성된 Key 복사
$ ssh-copy-id jhlee@192.168.1.100 // SSH Server (ID: jhlee )
- ID입력만으로 Password 없이 로그인 가능
$ ssh jhlee@192.168.1.100 // 이제 암호 없이 SSH Server 접속가능 $ ls .ssh id_rsa id_rsa.pub known_hosts
http://marobiana.tistory.com/53
https://m.blog.naver.com/PostView.nhn?blogId=ccm&logNo=60185667224&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
http://www.skybert.net/windows/creating-an-ssh-key-on-windows/