SSH란??
네트워크 프로토콜 중 하나.
컴퓨터 대 컴퓨터가 public network를 통해 보안적으로 안전하게 서로 통신을 하기 위한 프로토콜.
FTP, Telnet 또한 다른 컴퓨터와 통신하는 데 사용되는 프로토콜이지만 보안적인 측면에서 ssh보다 취약.
[기본적으로 한 쌍의 key]
Private Key : 외부에 절대 노출되면 안됨. 본인의 컴퓨터 내부에 저장하게 되어있음. 복호화 가능.
Public Key : 암호화 가능, 복호화 불가능
[통신순서]
public key를 통신하고자하는 컴퓨터에 복사하여 저장
요청을 보내는 클라이언트 사이드 컴퓨터에서 접속 요청을 할 때 응답을 하는 서버 사이드 컴퓨터에 복사되어 저장된 public key와 클라이언트 사이드에 해당 public key와 쌍을 이루는 private key와 비교하여 서로 한쌍의 key인지 아닌지 검사
[사용 예]
데이터 전송, 원격제어
[사용법]
원격제어툴(putty)
직접 cmd창에서 사용
touch helloWorld.txt