ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • SSH 설치, keygen
    security 2018. 5. 28. 14:45

    SSH

     네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜이다.

    기본은 위와 같고, 보안성을 위해서 client, server간에 공개키로 암호화를 추가적으로 수행한다.
     기본적으로 port 22번으로 통신한다. 

    ubuntu에서 ssh 설치하기

    sudo apt-get install ssh
    sudo apt-get install openssh-server
    (openssh-server가 설치되어 있어야 한다고 한다.)

    -ssh 재시작
    sudo /etc/init.d/ssh restart
    sudo service ssh restart

    -데몬 제대로 동작하나 확인
    netstat -ntl

    Windows에서 ssh 설치하기

    설정 -> 앱 -> 앱 및 기능 -> 선택적 기능 관리 -> 기능추가에서 OpenSSH Server 를 설치한다.

    설치된 프로그램은 C:\Windows\System32\OpenSSH 에 위치해 있다.

    실행은 윈도우에서 '서비스' 앱 실행해서 'Open SSH Server'라는 이름의 서비스를 실행해주어야 한다.

     

    ubuntu환경에서 keygen

    ssh key만드는 명령어: ssh-keygen -t rsa

    아래 블로그에 자세한 설명이 있다.
    https://opentutorials.org/module/432/3742

     

     

    별도 설정이 없을경우 ssh key는 ~/.ssh폴더에 있다. 폴더내에는 기본적으로는 authorized_keys, id_rsa, id_rsa.pub, known_host가 있다.

    authorized_keys server에서 관리하는 파일. server가 알고 있는 client의 public key를 기록한 파일이다. client를 인증할 때 사용한다. 
    known_host client에서 관리하는 파일. 해당 컴퓨터가 알고 있는 server의 DSA host key를 기록한 파일
    id_rsa default파일이름으로 private key가 저장되어 있다.
    id_rsa.pub default파일이름으로 public key가 저장되어 있다.

     

     

    'security' 카테고리의 다른 글

    CVE , exploit 테스트관련 URL  (0) 2019.09.29
    hash function  (0) 2018.10.28
    assembly , sellcode만드는동안 유용했던 사이트  (0) 2016.04.09
    Linking attack (race condition )  (0) 2015.01.31
    난독화 방식  (0) 2014.01.16
Designed by Tistory.