Linux & Infra/Linux 28

ssh key

https://opentutorials.org/course/2598/14535 # key generatessh를 이용하면 로그인없이 로그인을 더 안전하게 할 수 있다. 이 때 사용하는 개념이 private key 와 public key 의 개념이다. ssh-keygen을 통해 개인 키를 생성할 수 있다.하단에 첨부한 사진에서 overwrite인 이유는 이미 한번 만들고 재발급받는것이기 때문. 키를 생성하면 홈 디렉토리에 .ssh라는 디렉토리가 만들어지고해당 디렉토리 안에 발급된 private key와 public key가 있는것을 확인할 수 있다. id_rsa : private keyid_rsa.pub : public key 이렇게 나의 key를 발급했다면, 로그인해서 들어가야하는 다른 리눅스의 aut..

Linux & Infra/Linux 2025.07.31

rsync, 샤딩, ; &&

https://opentutorials.org/course/2598/14508 # rsync원격 동기화 작업할때 쓰임. 보통 이중화 백업할때 잘 쓰인다. 1. Master - Slave 관계 mysql을 예시로 관계를 살펴보자.master가 메인. insert, update, delete 구문을 통해 데이터의 변동이 생긴다.slave에는 select구문을 통해 데이터 읽기만 수행한다. insert, update, delete의 경우에는 부하가 심하고, select 의 경우에는 자주 변화가 일어난다. 2. 동등 관계서버가 동등관계로 이뤄지고, 3rd party라는 master, slave 관계에는 없던 것이 중간 과정에 추가된다.서드 파티는 부하를 분산시켜주고, 한 서버가 죽으면 다른 서버로 보내준..

Linux & Infra/Linux 2025.07.28

도메인 domain

https://opentutorials.org/course/2598/14471 강의에서의 설명은 노트북 혹은 데스크탑 즉, 컴퓨터로 접속했을때의 설명이다. 모바일의 경우는 어떨까? # 모바일로 접속할 때o o o o .... o ((모바일))\ \ \ \ \ ........\ [ KT ] ㅡㅡㅡ [ KT ] 공유기 | | 인터넷 모바일의 경우도 피씨와 비슷하다. ip:port를 통해 kt 공유기에 접속하고 이를 통해 인터넷을 한다. 모바일이 와이파이를 이용한다면, 다른이가 오픈된 해당 공유기의 ip를 통해 모바일로 타고 들어갈 수 있다. 따라서 은행이나 보안에 민감한 것들을 작업할 경우엔, LTE로 접속하는것이 안전하다.((그래도 모..

Linux & Infra/Linux 2025.07.23

포트 port

https://opentutorials.org/course/2598/14470 www.naver.com으로 이동한다고 가정해보자.시도해보면 :80을 붙이거나, 아예 안 붙이는 경우에는 의도한대로 네이버로 이동하지만 그 뒤에 그 이외의 번호를 붙이면 이동하지 못함을 발견할 수 있다. ip는 전화, port는 내선전화라고 생각하면 편하다. netstat -nalistening 상태와 established 상태를 모두 보여주고, 모든 주소를 숫자로 표시해준다.포트번호용도3306MySQL22SSH53DNS80HTTP 보통 그래서 netstat -na | grep LISTEN 이런식으로 검색하여 현재 대기조인 것들을 검색한다. 처음 웹연결을 시도할때 80포트로 접근했다가 연결이 성사되면 랜덤으로 포트번호가 ..

Linux & Infra/Linux 2025.07.16

원격제어 SSH

https://opentutorials.org/course/2598/14447 포트번호SSH 22FTP 21HTTP(WEB) 80HTTPS 443MYSQL 3306TOMCAT 8080 대표적인 포트번호는 다음과 같다.포트번호는 서버쪽에서 변경가능하다. 단 변경할 때 사용되지 않는 포트번호를 사용해야함을 유의하자. 원격접속할때 요즘은 CHROME을 많이 사용한다. https://m.blog.naver.com/cyg0703nani/222829834231 크롬 원격 데스크톱으로 밖에서도 내 컴퓨터를 제어하자안녕하세요 재미있는 IT 놀ITer 사진초보입니다 삼촌이 얼마 전부터 PC를 배워보고 싶다고 하시면서 ...blog.naver.com 강의에서는 SSH를 지우고 새로 까는 걸 보여주지만, 이걸 실습해..

Linux & Infra/Linux 2025.07.08

웹서버 아파치

https://opentutorials.org/course/2598/14446 http request, response가 1 set로 반응한다. 보통 client 와 server 간의 웹상의 관계를 의미한다. 그러나 이렇게 당사자와 request, response가 정해져 있지 않다. 웹상의 경우 특수한 케이스. IP, PORT만 있으면 서로간 연결할 수 있고, 통로가 형성되고 나면 자유롭게 request, response를 하게 되는것. 일상생활속에서 전화통화 할 때를 생각해보자.전화를 연결하고 나면, 자유롭게 말을 한다. 상대방의 말에 대답을 안 할 수도 있고, 일방적인 말을 할 수도 있다. 또한 여러명의 통화가 가능한 것처럼, 여러대의 컴퓨터가 연결되어 통신할 수도 있다.

Linux & Infra/Linux 2025.07.08

인터넷, 네트워크, 서버

https://opentutorials.org/course/2598/14427 Private 내부 IP는 외부에 공개되지 않으며, 다른 내부와 중복되는 IP를 가질 수 있다. Private IP가 외부와 통신(인터넷연결 등)할 때에는, 무조건 Router 공유기를 통해서 나가야하므로, 모두 같은 Public IP를 통해 접속하게 된다. 내 컴퓨터의 내부 IP = IPv4 주소기본 게이트웨이 = 라우터의 내부 IP인터넷상에 "ipcheck" 검색해서 아무 사이트에서 확인하는 IP = 라우터의 외부 IP https://www.pragimtech.com/blog/azure/public-ip-address-vs-private-ip-address/ Public IP address vs private I..

Linux & Infra/Linux 2025.07.01

그룹

https://opentutorials.org/course/2598/14298 앞의 d 는 디렉토리를 의미rwx rwx rwx 1 2 31번은 해당 디렉토리나 파일을 만든 당사자.2번은 그룹의 권한3번은 일반모두의 권한 john과 smith를 dev라는 그룹으로 묶고 그들만 접근가능한 testdev 디렉토리를 만들어보자. /var에 testdev 디렉토리 생성./var# mkdir testdev/var# cd testdev/var/testdev# echo 'hello rainy day' > rain.txt/var/testdev# lltotal 12drwxr-xr-x 2 root root 4096 Jun 25 13:19 ./drwxr-xr-x 14 root root 4096 Jun 2..

Linux & Infra/Linux 2025.06.25

정기적으로 실행 : cron, tail.

https://opentutorials.org/course/2598/14218 cron이란정기적으로 실행해야 할 때 사용함. 꽤 자주 빈번하게 사용되기에 반드시 알아두는것을 권장. 쓰이는 곳 예)mysql 하루에 한 번 사용자 데이터 backup할때. 그래서 예를들어 매일 새벽4시에 데이터를 백업해두기. 프로그램은 backup을 하지 않는다. svn, git에서 형상관리를 하기도 하고 말이다. cron 사용문법예시 0 10 * * * ? 매 시의 10분마다. 1시10분, 2시10분...0 0/10 * * * ? 매 10분마다. 1시, 1시10분, 1시20분.... * 은 매번을 의미?는 설정값 없음/는 증분을 나타내는 데 사용. tail -f 파일명.해당 파일의 끝부분이 추가될때마다 계속 출력해줌. c..

Linux & Infra/Linux 2025.06.18