원격 접속 서비스는 물리적으로 떨어져 있는 시스템에 접속하여 작업을 수행할 수 있도록 도와주는 서비스입니다. SSH는 대표적인 원격 접속 서비스입니다. 원격 접속 서비스를 통해 관리자는 서버나 시스템을 직접 물리적으로 접근하지 않고도 유지보수, 설정 변경 등을 할 수 있습니다.
Ansible은 IT 자동화 도구로, 주로 서버 설정, 애플리케이션 배포, 보안 패치 적용 등을 자동화하는 데 사용(구성관리)됩니다. Ansible을 사용하면 반복적인 관리 작업을 스크립트로 자동화하여 효율적으로 시스템을 관리할 수 있습니다.
Terraform은 인프라를 코드로 관리하는 오픈소스 도구로, 주로 클라우드 환경에서 서버, 네트워크, 데이터베이스와 같은 리소스를 정의하고 프로비저닝( IT 리소스를 준비하고 구성하는 과정 )하는 데 사용됩니다. Terraform을 사용하면 인프라 리소스를 코드로 관리하고 자동화할 수 있어 효율적인 인프라 관리가 가능합니다.
환경변수로써 각 사용자가 로그인을 하면 사용자별로 지정된 변수에 값을 부여하여 사용할 수 있도록 제공된다. 이때 PATH 환경 변수는 해당 경로에 있는 실행파일들은 전체 경로를 다 쓰지 않고 명령어만 쓰더라도 실제 경로에 있는 실행파일이 동작하도록 제공된다.
sed에서 정규식을 사용할 때는 -E (Extended regular expression) 옵션을 추가하는 것이 유용합니다. 기본적으로 sed는 **Basic Regular Expressions (BRE)**를 사용하지만, -E 옵션을 사용하면 **Extended Regular Expressions (ERE)**를 사용하여 더 강력한 정규식 기능을 활용할 수 있습니다.
예를 들어, test.txt 파일에서 linux 또는 Linux를 찾고 싶다면, 정규식을 사용하여 대소문자를 구분하지 않게 패턴을 작성할 수 있습니다.
sed -i -E 's/[Ll]inux/hello/g' test.txt
test.txt 파일에서 모든 숫자를 NUMBER로 변경하려면:
sed -i -E 's/[0-9]+/NUMBER/g' test.txt
파일에서 **start**로 시작하는 라인들을 찾아 바꾸고 싶다면:
sed -i -E 's/^start/hello/g' test.txt
파일에서 end로 끝나는 라인들을 찾아 바꾸고 싶다면:
sed -i -E 's/end$/hello/g' test.txt
파일에서 숫자 뒤에 px가 오는 경우를 찾아 바꾸려면:
sed -i -E 's/[0-9]+px/NUMBERpx/g' test.txt
.ssh/config
Host # ← 접속하고 싶은 서버의 이름
Hostname # ← 접속하고 싶은 서버의 IP
User # ← 원격지 서버에 접속하고자 할 때 어떠한 사용자로 로그인 할 것인가?
IdentityFile # ← 위에서 지정한 “User’ 로 로그인할 때 어떠한 개인키를 사용할 것인가?
StrictHostKeyChecking # ← 원격서버의 public 키가 없다고 하더라도 추가로 저장하지 않는다. 즉, 서버 인증 단계는 하지 않겠다!!!!
03.01. 네트워크 서브넷 찾기(feat. VLSM) (0) | 2025.03.01 |
---|---|
25.02.28. SSH 설정 (0) | 2025.02.28 |
25.02.28. [MINI] NAT && ngrok 실습 (0) | 2025.02.28 |
25.02.26. VMware Workstation && LINUX (0) | 2025.02.26 |
AWS CLOUD SCHOOL 9기 START | 25.02.25. VMware Workstation 설치 및 간단한 웹 서비스 제공 (0) | 2025.02.25 |