-
SSH 설치, keygensecurity 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 -ntlWindows에서 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