sudo apt install openssh-server
SSH 로 접속한 데스크탑의 GUI 프로그램을, 내 컴퓨터에서 띄울 수 있게 해주는 -X 옵션
- /etc/ssh/sshd_config 에서 변경 가능
scp hello.c w10sim@10.0.30.26:/home/w10sim
- hello.c : 내가 cp 해올 항목
- w10sim@10.0.30.26 : 내가 cp 해올 항목을 검색할 대상의 주소
- :/home/w10sim : 내가 w10sim@10.0.30.26에서 cp해온 hello.c를 저장할 내 컴퓨터의 디렉토리
- /usr/include 에 존재
- standard in and out 에 해당하는 함수들을 담고 있는 헤더파일
- <stdio.h> 는 gcc가 stdio.h 파일을 어디서 가져올지 약속 되어 있을때, 기본값
- 만약 내가 원하는 stdio.h 파일이 현재 c파일과 같은 디렉토리에 있을때는,
- #include "stdio.h" 로 가져올 수 있다.
- 개발을 할때 필요한 툴의 집합
1. Compiler : gcc
- 컴파일러
2. System Library : glibc
- 실행할때 필요한 라이브러리
- stdio.h 같은 경우 user library
3. Binutils
- 예를 들어 stdio.h에는 다양한 함수가 정의 되어 있음, 즉 불필요한 함수
- strip 명령을 통해 불필요한 내용을 걷어내줄 수 있음
- 이러한 툴을 Binutils라고 함
sudo apt install netcat
nc 10.0.30.4 22
nc -z -v 10.0.30.4 [포트번호]
1. 다른 컴퓨터 에서 netcat으로 포트 열기
nc -l [포트번호]
2. 내 컴퓨터에서 netcat으로 다른 컴퓨터에 통신하기
nc 10.0.30.26 [포트번호] # 메세지 작성 # ctl + c 로 연결 종료
sudo apt install nmap
nmap -sT -p[포트번호] [검사할 IP 주소]