SSH(시큐어 셸)이란


기존의 원격 시스템(telnet을 이용한)은 정보전달시 패킷이 그대로 전송되어서  누군가 통신 패킷을 캡처해두었다가 열어봤을 때 아이디나 패스워드 모두 평문으로 보여 보안에 아주 취약하기 때문에 만들어진 것이 SSH입니다!! SSH는 원격을 통하여 정보를 전달시에 텔넷과는 달리 패킷들이 모두 암호화되어서 날아갑니다. 따라서 다른 곳으로 로그인할 때 스니퍼에 의한 공격을 막을 수 있습니다.

 

SSH Key

 

:그냥 SSH가 그저 정보를 암호화된 패킷으로 전송하는 것이라면 SSH Key는 인증키 방식으로 로그인하는 것입니다. 이것을 이용하면 로그인 없이 서버에 접속할 수 있게 해줍니다.

 

SSH Key 동작

 

 사용자가 서버에 접속하여 키를 생성하게 되면 키는 공개키(public key)와 비공개키(private key)로 나누어집니다. 공개키는 서버로 비공개키는 개인이 가지게 됩니다. 서버에 로그인 없이 접속하게 되면 서버는 자신이 가지고 있는 공개키와 사용자가 가지고 있는 비공개키를 이용하여 사용자를 식별해냅니다.

 

*쉽게 생각하면 서버가 자물쇠를 가지고 있고 사용자가 그 자물쇠의 키를 가진다고 생각하면 이해가 대충 되겠네요.

 

 

 

 

SSH Key 생성 및 서버 등록

 

https://opentutorials.org/module/432/3742

 

처음에는 제가 직접 해보고 올려 드릴려고 했으나, 따라 하다가 서버 등록 부분에서 이해가 안되서... ㅠ  좀 더 공부하고 자세하게 설명드리도록 하겠습니다.

 

 

 



'인터넷 보안' 카테고리의 다른 글

샌드 박스란  (0) 2018.01.17
SSH(시큐어 셸)란?  (0) 2017.09.02

오늘은 리눅스에서 파이썬을 설치하는 법을 배워보겠습니다.

 

1. 먼저 루트 계정으로 들어가서 터미널을 열고 python -V 라는 명령어를 쳐서 버전을 확인해 봅니다.

(*보통 2.7버전이 기본적으로 깔려있더라구요!!  없으신 분들은 소스를 컴파일하여 설치해야합니다.)

 

 

 

 

 

 

 

 

2. 다음으로 cd 다운로드(한글은 윈도우키 +스페이스바로 바꿔서 입력할 수 있어요~) 명령어로 위치를 변경 후 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 명령어로 파이썬 파일을 다운받습니다.

 

 

 

 

 

3. 다운 받은 파일의 압축을 풀어줍시다~ 명령어 ls로 파일명 확인해 주시고 tar xvfz Python-3.6.2.tgz

 

 

 

 

 

 

 

4. 다음으로 압축을 풀어나온 폴더로 진입해줍니다. cd Python-3.6.2 그 다음에 제일 중요한 makefile을 만들기 위해서 ./configure 명령어를 실행시켜줍니다

 

여기서 잠깐 ./configure 명령어 이후 다음과 같은 에러가 발생한다면 이렇게 명령어를 쳐주세요. 그리고 다시 ./configure 명령어 입력바랍니다!!

 

 

 

 

5. make 라는 명령어를 통해 소스를 컴파일 합니다.

 

 

 

 

6. make install 을 입력하여 파이썬을 설치해줍시다.

 

 

 

 

 

7. 터미널을 껏다 키고 python 명령어를 실행시켜보면 아직 전에 버전으로 실행되고 있는 것을 보게되실 겁니다. python3라는 이름으로 링크를 걸어 사용하기 위해 다음 명령어를 실행시켜 주세요

ln -s /root/다운로드/Python-3.6.2/python /usr/bin/python3

 

 

 

 

 

 

(*추가 : 기존 python2.7과 연결된 링크를 없애고 새로 깐 파이썬에 심볼릭 링크 거는 작업을 해봤는데 계속 에러가 나서 그냥 python3라는 새로운 명령어를 만들어 사용하였습니다. 자꾸 링크 걸고 사용하려고 하면 "파일이 없어 링크가 깨졌다"라는 말만 반복하더라구요 ㅠㅠ)

'Programming > Python' 카테고리의 다른 글

비지도학습이란?  (2) 2017.10.28
파이썬 처음 시작  (2) 2017.08.31
파이썬 설치하기  (0) 2017.08.29

+ Recent posts