기존 암호화 되지 않은 통신을 사용하던 telnet을 대체하는 방법이다. ssh는 리눅스 서버에 기본으로 탑제되어 있으며 Linux는 openSSH를 사용한다.
ssh daemon, 즉 ssh server를 의미한다.
sudo apt list openssh*sudo apt install openssh-serversystemctl status sshdsystemctl start sshdiptables -nLss -nlt or ss -nltpsystemctl enable sshdsystemctl enable --now sshd, 바로 시작


ssh 명령어가 바로 ssh client CLI 유틸리티이다.
ssh [-p port] [username@]<host address>ssh-keygen -N “”, 키 생성ssh-copy-id username@192.168.0.2, 접속할 서버에 키 복사ssh username@192.168.0.2, ssh 접속ssh -t username@192.168.0.2 w, 일회성 명령을 수행하고 결과를 받아옴url을 기반으로 통신하는 기능을 제공한다.
curl [options] <URL>curl -o <filename> <URL>, filename에 결과를 저장curl -O <URL/index.html>, index.html이라는 파일로 결과 저장curl -c <URL>, 중간에 중단되 경우 중간부터 다시 다운받음wget <URL>파일 다운로드에 특화된 명령으로 curl과 대부분의 기능이 비슷하나, curl 보다 기능이 적다.
네트워크를 이용한 cat 명령이라고 생각할 수 있다. server 와 clinet 기능을 둘 다 가지고 있기 때문에 간단한 서버 기능을 실험할 수 있다.
