티스토리 뷰

개발/기타

SSH란?

카렐 2018. 7. 7. 23:52


SSH란 무엇일까?

개발을하다보면 SSH라는 용어를 종종 듣게되는데

깃헙이나 Bitburket등을 이용할때 SSH의 공개키를 등록해야한다.(private한 프로젝트를 만들경우!)


그래서.. 한번 알아보쟈구요!


SSH는 시큐어 셸(Secure Shell)의 약자입니다.

시큐어 셸이라니.. 안전한 조개껍데기었군!


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


SSH는 비대칭 암호화 기법을 사용하기 때문에 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.


기본적으로 22번 포트를 사용한다.


비대칭암호화란??

비대칭 암호화 알고리즘은 공개키와 개인키를 생성합니다.

그리고 여기서 생성한 공개키만 서버에 등록을 하게되죠(깃헙이나 빗버킷에 설정하는게 이 공개키입니다.)


데이터가 전송될때 패킷은 공개키나 개인키둘다로 암호화가 가능합니다.

그리고 복호화 되는건 비대칭으로 가능하죠 즉, 개인키로 암호화를 하면 공개키로 복호화를 하고, 공개키로 암호화를 하면 개인키로 복호화를 해야하는거죠.


그럼.. 이정도로 SSH를 알아보는것을 마치도록합니다.


할짝 핥는 수준인데.. 이정도면 충분하겠죠뭐 하하하


'개발 > 기타' 카테고리의 다른 글

git force pull  (0) 2018.07.17
슬랙#2 - 기능 사용하기(글쓰기, 검색, 알람)  (0) 2018.06.04
슬랙#1 - 워크스페이스, 채널 생성  (0) 2018.06.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크