Daniel J Song's page

prev July 2018 next
SunMonTueWedThuFriSat
1234567
891011121314
15161718192021
22232425262728
293031    

S E A R C H

A R C H I V E S
June 2003
July 2003
August 2003
September 2003
October 2003
November 2003
December 2003
January 2004
February 2004
March 2004
April 2004
May 2004
June 2004
July 2004
August 2004
September 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009
August 2009
September 2009
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
September 2011
October 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018

G O T O

L O G I N

Xming 

Category: Stuffs,

  1. 0. 시작
  2. Xming이란
  3. Xming 설치
  4. Xming 사용
    1. 터미널 띄우기
    2. 한글 locale 설정
    3. luit
    4. 입력기 설정
      1. nabi 사용
      2. ami 사용
      3. scim 사용
    5. 아이콘으로 실행하기
      1. public key 인증
      2. plink 실행
      3. plinkw 만들기
      4. 아이콘 등록.
    6. 아이콘으로 실행하기 다른 방법 - run 사용(Vista 호환)
      1. public key 인증
      2. 콘솔에서 테스트 run으로 plink 실행
      3. 바로가기 만들기
  5. Example
    1. Synaptic on Xming, coLinux
  6. 추가작업
    1. 폰트 추가 설치
    2. 데스크탑 환경 실행
  7. 관련 링크

0. 시작  

  • 2009-10-19 run.exe 실행 관련 내용에 그냥 putty 실행시 방법 추가
  • 2009-01-23 NHN의 나눔고딕 코딩 폰트 적용해본 화면 추가 (관련 포스트는 여기)
  • 2008-12-03 링크들 추가
  • 2008-08-14 아이콘 실행 방법이 하나 더 추가되었습니다. 변경된 Xming 홈페이지 주소 반영했습니다.

Xming이란  

홈페이지 (Source forge) Xming은 윈도우용 X 서버(Xserver)로 Xmanager와 비슷한 프로그램입니다.
Xmanager와 달리 무료지요.
Xmanager는 예전 telnet, rsh 를 많이 쓰던 시절부터 만들어진 거라 telnet과 rsh랑도 잘 붙지만 Xming은 putty같은 클라이언트랑 붙고 ssh를 기본으로 접속합니다. telnet으로는 성공 못해봤습니다.
만일 리눅스 박스를 두고 putty를 써서 접속해서 사용하신다면 거의 바로 Xming을 붙여 사용하실 수 있습니다.

Xming 설치  

홈페이지 또는 Source forge에 가보면 다운로드할 수 있는 설치 파일이 있습니다. 여기서 실행파일과 폰트를 다운받아 설치.
Xming-portable-PuTTY 도 설치하면 좋습니다.
릴리즈 방식이 변경됐는데 홈페이지 웹사이트 릴리스는 기부한 사람에 한해 패스워드를 발급해 주는 방식으로 바뀌었습니다.
그렇지 않으면 소스포지의 구버전을 사용해야 합니다. 릴리즈 시점의 차이를 두려는 것 같습니다.
아쉽지만 프로젝트의 유지를 위해 어쩔 수 없는 거겠죠. 공개된 구버전도 사용상에 별 지장 없습니다

Xming 사용  

터미널 띄우기  

putty를 기본 접속 프로그램으로 쓰겠습니다.
먼저 Xming을 띄웁니다. Xlaunch를 실행하여 실행할 때 Multiple windows, Start no client로 선택해 실행시킵니다.




일단 putty로 서버에 접속할 때 "Enable X11 forwarding"을 체크하고 접속합니다.

그리고 gnome-terminal을 실행해봅니다.

에러 없이 뜬다면 성공.

한글 locale 설정  

본인은 eucKR을 쓰기 때문에 다음과 같이 설정했습니다.
.bashrc
export LANG="ko_KR.eucKR"
export LC_CTYPE="ko_KR.eucKR"
export LC_ALL="ko_KR.eucKR"
export LC_NUMERIC="ko_KR.eucKR"
export LC_TIME="ko_KR.eucKR"
export LC_COLLATE="ko_KR.eucKR"
export LC_MONETARY="ko_KR.eucKR"
export LC_MESSAGES="ko_KR.eucKR"
export LC_PAPER="ko_KR.eucKR"
export LC_NAME="ko_KR.eucKR"
export LC_ADDRESS="ko_KR.eucKR"
export LC_TELEPHONE="ko_KR.eucKR"
export LC_MEASUREMENT="ko_KR.eucKR"
export LC_IDENTIFICATION="ko_KR.eucKR"

export LANGUAGE="ko_KR.eucKR" export GDM_LANG="ko_KR.eucKR" export KDE_LANG="ko_KR.eucKR"

.man.config (서버 설정 말고 개인설정을 euc-kr에 맞추려고 RH-ES3)
PAGER /usr/bin/less -is /usr/bin/less -isr

luit  

만일 uxterm을 쓴다면 utf8과 euc-kr을 변환해야 하는데 luit라는 좋은 프로그램이 있습니다.
위의 LANG 설정 된 상태에서 luit를 콘솔에서 실행하면 됩니다.

입력기 설정  

저는 Redhat계열에서 사용하는데(WS4, ES3) WS4는 iiimf를 쓰고 ES3는 ami를 쓰는것 같습니다.
WS4에서는 nabi가 깔리는데 이걸 써야 터미널에서 한영전환을 할 수 있습니다. iiimf는 불가능.

nabi 사용  

일단 nabi가 깔려있는지 확인
]$ rpm -q nabi
nabi-0.14-3
LANG 설정은 위처럼 했다고 가정하고 .bashrc에 다음 추가
export XMODIFIERS="@im=nabi"
export HANGUL_KEYBOARD_TYPE=2
다시 접속해서 먼저 nabi를 실행한 다음. 터미널 띄워보면 shift-space로 한영전환 될 겁니다.

ami 사용  

설치 확인
]$ rpm -q ami
ami-1.2.2-3
.bashrc에 다음 추가
export XMODIFIERS="@im=Ami"
export HANGUL_KEYBOARD_TYPE=2
다시 접속해서 먼저 ami를 실행한 다음 터미널을 띄워 테스트.

만약에 ami가 실행중 죽는다면 ami의 버그일 겁니다. 인터넷에서 ami 최신판을 받아다 컴파일해 설치.
(현재 1.2.3이 최신)

scim 사용  

요즘 최신 배포판은 (예를 들어 우분투) scim이 기본 입력기로 선택됩니다.
gnome-terminal이라면 마우스 오른쪽 클릭 후에 입력기를 scim으로 선택하면 됩니다. SCIM bridge와 SCIM 둘 다 동작하더군요
제 9.04 시스템의 경우 ctrl+스페이스가 한영 전환이었습니다.

아이콘으로 실행하기  

Xming을 띄운 상태에서 아이콘 하나만 클릭하면 접속해서 터미널까지 띄우는 걸 할 수 있습니다.
방법은 public key 인증으로 암호 입력 없이 바로 접속 가능케 하고, plink로 실행해서 putty띄우지 않고 바로 명령어를 실행하게끔 한 다음, plink를 수정해서 커맨드창 안 띄우고 실행하면 됩니다.

public key 인증  

이것은 여기 참조. pagent를 띄웁니다. public key 인증의 배경설명은 여기 에서.

plink 실행  

cmd로 putty 설치디렉토리로 가서 plink를 실행해봅니다.
plink danielsong@comm5 -X -batch "bash -login -c gnome-terminal 2> /dev/null"
( 2> /dev/null 한 이유는 warning 해당 X 프로그램에서 메시지가 나오는 경우 plink가 끝나버리기 때문입니다. 메시지를 나오지 않도록 하기 위해 /dev/null로 리디렉션합니다)
사용하는 shell로 tcsh를 쓸 때는 리디렉션을 >& /dev/null로 하면 됩니다.
plink danielsong@comm5 -X -batch "bash -login -c gnome-terminal >& /dev/null"

-X는 x forwarding한다는 뜻. 실행에 성공한다면 됐습니다.

plinkw 만들기  

여기에 방법이 나옵니다.
VC7 이상이 있어야 할 듯. editbin.exe 이 있어야 합니다.
Visual studio environment를 실행해서 커맨드라인에서 visual studio 명령들을 실행가능하게 하여 plink.exe 를 다음과 같이 수정합니다.
copy plink.exe plinkw.exe
editbin.exe /SUBSYSTEM:WINDOWS plinkw.exe
0.60 버전으로 만든 파일을 여기에 올려두었습니다. 윈도 비스타에서 VS2005를 사용해 만들었고 테스트해보진 않았습니다.

아이콘 등록.  

plinkw를 바탕화면에 바로가기를 만들고 등록정보에서 수정.
(저는 putty 바로가기를 수정했습니다.)
대상을
"C:\Program Files\PuTTY\plinkw.exe" -X user_name@server_name -batch "bash -login -c gnome-terminal 2> /dev/null" 
로 만듭니다.

아이콘으로 실행하기 다른 방법 - run 사용(Vista 호환)  

Xming에서 제공하는 다른 방법이 있습니다. run이라는 프로그램을 통하는 건데요. 제 윈도 비스타 시스템에서도 잘 됩니다.
여기에 간단한 설명이 있습니다. 하지만 알아보기 불편하므로 제가 예를 들어 설명하지요
원리는 위의 plink를 실행하는 것과 같은데 plinkw를 만들어서 하는 게 아니고 run 프로그램을 통해서 콘솔창 없이 실행시키는 겁니다.
run 프로그램은 Xming을 깔았으면 들어있습니다.
역시 Xming을 띄운 상태 실행해야합니다. :-)

public key 인증  

여기서도 public key 인증이 필요합니다. 위의 소개된 방법처럼 합니다.

콘솔에서 테스트 run으로 plink 실행  

윈도 cmd 콘솔 창을 띄우고 Xming 디렉토리로 간 다음 다음 명령을 실행합니다.
 run -p "C:\Program Files\Portable PuTTY" plink.exe -wait -X {사용자이름}@{서버} -batch "bash -login -c gnome-terminal 2> /dev/null"
또는
 run -p "C:\Program Files\Portable PuTTY" plink.exe -wait -X -load {putty 세션} -batch "bash -login -c gnome-terminal 2> /dev/null"
-p 옵션 다음에 오는 것은 패스입니다. 혹시 Portable Putty를 깔지 않았다면 설치하신 putty 경로를 써줍니다.
실행하면 다음과 같이 아무 콘솔 메시지 없이 터미널이 뜰 겁니다.

실행이 된다면 이것을 아이콘으로 만듭시다.

바로가기 만들기  

plinkw때처럼 run.exe를 바로가기 만들고 등록정보에서 수정합니다.
대상을
 "C:\Program Files\Xming\run.exe" -p "C:\Program Files\Portable PuTTY" plink.exe -wait -X -load {putty 세션} -batch "bash -login -c gnome-terminal 2> /dev/null"
로 만듭니다.
 또는 
  "C:\Program Files\Xming\run.exe" -p "C:\Program Files\PuTTY" plink.exe -wait -X "{putty 세션이름} registry" -batch "bash -login -c gnome-terminal 2> /dev/null"
로 실행
이렇게 아이콘으로 만들고 더블클릭하면 깔끔하게 X 터미널 창이 뜹니다.

실행 예

Example  

Synaptic on Xming, coLinux  


추가작업  

폰트 추가 설치  

DebianUserFontConfig : 자기가 원하는 폰트를 깔기 위해 (ms consolas등) 이 링크와 같이 작업할 수 있습니다.
참고로 NHN의 나눔고딕 코딩 폰트 적용해본 화면
(데비안 패키지 제공하므로 dpkg -i 패키지파일 해서 설치했습니다)
관련 포스트는 여기

데스크탑 환경 실행  

XmingKDE : KDE 또는 gnome 데스크탑 환경을 원격에서 실행할 수 있습니다.

관련 링크  

http://rommance.net/tc/tag/Xming : 제 블로그의 Xming 태그

Posted by rommance at 2009-10-20 13:59:11 . 22518 hits . source . info . diff . 0.611 sec