Archive for the ‘Utility Programs’ Category

VMX builder

월요일, 6월 2nd, 2008

VMware는 참 편리한 툴입니다. 가격이 좀 만만찮죠.

VMware Player는 공짜입니다. 그 대신에 가상머신을 만들 수는 없죠. 이미 있는 가상머신 configuration을 이용하기만 할 뿐.

그걸 도와주는 프로그램이 있습니다. VMX builder라고 여기(http://petruska.stardock.net/Software/VMware.html)에 있습니다. 홈페이지에는 그 외에도 VDK util등 유용한 게 몇몇 들어있습니다.

비스타가 깔린 제 코어2듀오 듀얼 코어 PC에 VMware Player를 깔았습니다. 그리고 VMX builder로 생성하여 설치한 데비안 리눅스가 잘 실행되는군요.

image

만들어진 설정 파일을 열어보면 단순히 텍스트 파일인 것을 볼 수 있습니다.

image

듀얼코어를 사용하려면 여기서 numvcpus 필드를 고치면 됩니다.

numvcpus =”2″

이 기능은 VMX builder에 안나와있죠.

VMX builder로 만든 다음에 간단히 이 부분을 2로 수정하면 됩니다.

image

image

image

image

image

VMware의 네트웍 관련 기능을 자세히 세팅하시고 싶다면 VMware를 깔아쓰셔야 할 겁니다. player에서도 네트웍은 잘 되지만 복잡한건 메뉴가 없어요.

Rocket dock

화요일, 5월 27th, 2008

image

 

이런 걸 원했어요. 세팅해봐야지  :-)

 http://rocketdock.com/download

ssh public key 인증 만들기

수요일, 5월 21st, 2008

리눅스 ssh v2 기준, 다른 서버로 접속할 때 암호 입력 안하고 하려면, 사용하는 방법.

은재님의 리눅스에도 있습니다. 봤던 기억이.(지금도 홈페이지 있는지 모름)

  1. public key 인증의 배경 지식

public key/ private key 인증방식의 원리는 이렇습니다.

암호화 하는 사람은 키를 두개 가지고 있습니다. 하나는 암호화와 복호화를 다 할 수 있고 다른 하나는 복호화만 할 수 있습니다.

암호화와 복호화를 다 할 수 있는 키를 개인키(private key)라고 하고 그건 자기만 갖고 있습니다.

복호화만 되는 키는 공개키(public key)라고 하고 이건 자기가 보낼 메시지를 받는 상대방에게 미리 전해줍니다.

물론 공개키가 가로채는 놈(hijacker)에 의해 알려지면 암호화된 메시지를 풀어볼 수 있겠지요.

그래서 공개키도 안전하게 미리 전달되도록 합니다. 이건 한번만 전송되니까 일단 가지고 있게 된 이후에는 문제 없겠지요

그래서 암호화된 메시지를 전달해주면 받은 쪽에서는 공개키로 풀어서 원래 메시지를 복구해냅니다.

public key

ssh의 public key 인증도 이런 방식을 사용한 방법중 하나입니다.

private key는 사용자가 가지고 있고, public key를 서버에 저장해둔 다음 이후 private key 인증만 미리 사용자 터미널에서 해 두면 서버에 접속할 때는 암호 입력 안하고 이 키를 가지고 통신합니다.

  1. private key, public key 쌍 만들기ssh-keygen이란 프로그램이 있습니다. man ssh-keygen 하면 설명을 볼 수 있습니다.

    하지만 일단 필요한 것은 그냥 ssh-keygen 을 실행하는 것 뿐

    [danielsong@chagall ~]$ ssh-keygen
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/danielsong/.ssh/id_rsa):
    Created directory ‘/home/danielsong/.ssh’.
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/danielsong/.ssh/id_rsa.
    Your public key has been saved in /home/danielsong/.ssh/id_rsa.pub.
    The key fingerprint is:
    ….. danielsong@chagall

    이렇게 .ssh란 디렉토리가 만들어지고 id_rsa와 id_rsa.pub 파일이 만들어집니다.

    여기서 id_rsa는 자기만 갖고 있을 파일이고 id_rsa.pub은 다른 서버에 배포할 파일입니다.

    [danielsong@chagall ~]$ ls -l .ssh
    합계 16
    -rw——- 1 danielsong danielsong 1675  5월 21 14:43 id_rsa
    -rw-r–r– 1 danielsong danielsong  410  5월 21 14:43 id_rsa.pub

    .ssh 디렉토리의 권한은 다음과 같이 되어 있어야 합니다. 아니면 chmod 700 .ssh

    drwx——  2 danielsong danielsong  4096  5월 21 14:43 .ssh
  2. public key를 배포. authorized_keys접속할 서버를 봅시다. 거기 접속해서, .ssh 디렉토리가 있는 지 보고 없으면 만들고,

    authorized_keys 파일을 만듭니다. 권한은 다음과 같아야 합니다. 아니면 chmod 600 authorized_keys

    -rw——- 1 root root 1095 2008-04-01 18:16 authorized_keys

    열고서, 아까 id_rsa.pub 내용을 복사합니다.(키의 일부 내용은 생략했어요.)

    ssh-rsa …………B3……………………..AAAQE………….oh+l3b37g0ZVfkRcne+fPMx9i4NoFtRrRyCTACZDXA4rAFXS4Kx3NGAanQOVR5k2etHJdJBfD6Jo4+0Oj+yTvCmhD33NkB5SJ50gknLggdkQn+BjwJVj3BSWF+96kT9z7/z/bxqYP7q17wpSse132XwfxRBXR1zkTiivpOQxuOawJMwoo8+6gU9Bgfej5bMZy5NbWjczkXJYZwkOcG7JCAGozXjX9fpJ48rwkJ/4IbuRpzM14LHK7HF29CC24URQSix5xvjQ0ZCcMyprbFL5xAFc+yoSZV9Y18wDFJgRmcagGLte2sESOWalSSYDU3xR2gs7XQ== danielsong@chagall
  3. 접속

    서버에 접속해봅니다.

    [danielsong@chagall ~]$ ssh root@test_target
    Last login: Wed May 21 13:06:30 2008 from 147……[root@test_target .ssh]#

PuTTY Session Manager

수요일, 5월 14th, 2008

http://puttysm.sourceforge.net/

putty session 매니저입니다.

Screenshot

putty 쓸 때 편하라고 만들고 있는 것 같은데 아직 그렇게 편리하진 않은 듯. 현재 베타 0.3

이것 말고도 putty connection manager 가 있는데 평으로는 아직 불안하다는 거였습니다.