서버에 접속하기
서버간 ssh 연결 구성
- Bastion Server를 사용할 별도의 EC2를 생성하고, Bastion Server에서 서비스용 서버에 ssh연결을 설정하는 단계이다.
- 서비스용서버에 Bastion Server, 즉 관리자용 서버만이 접속할 수 있게 rsa 로그인 방식으로 공개키/개인키를 생성한다.
- id.rsa.pub을 실행하면 공개키 값이 나오는데 그걸 복사하고 서비스용 서버에 접속하여 authorized_keys에 붙여넣기하면 이제 개인키를 가지고 있는 Bastion Server만이 서비스용 서버에 접속할 수 있다.
별칭 설정
예시
위와 같이 설정을 하면 IP입력 없이 서비스용 서버로 접속도 쉽게 할 수 있다
Shell 사용환경 바꾸기
복사용도
더보기
$ sudo vi ~/.bashrc
USERNAME=BASTION
PS1='[\e[1;31m$USERNAME\e[0m][\e[1;32m\t\e[0m][\e[1;33m\u\e[0m@\e[1;36m\h\e[0m \w] \n\$ \[\033[00m\]'
$ source ~/.bashrc
결과
- 다음 사이트에서 다양하게 구성해볼 수 있다 https://ezprompt.net/
- 만약 웹서버에도 저렇게 구성하고 싶다면 USERNAME=WEB 이라고 바꾸면 된다.
history 시간별로 나오도록 설정
원래 history를 치면 다음과 같이 나온다
시간대 별로 history가 나오도록 하는 명령어와 세션 타임아웃을 같이 설정해보자
복사용도
더보기
$ sudo vi ~/.profile
HISTTIMEFORMAT="%F %T -- " ## history 명령 결과에 시간값 추가
export HISTTIMEFORMAT
export TMOUT=600 ## 세션 타임아웃 설정
$ source ~/.profile
결과
서버에서 자주 쓰이는 명령어들
여기에서 스크립트를 받아와서 서버의 자원을 쉽게 확인할 수 있다.
https://github.com/woowacourse/script-practice
계속 추가할 예정..
레퍼런스
'인프라 > linux' 카테고리의 다른 글
Ubuntu에서의 X 서버 연결 문제 해결 방법(cannot open display) (0) | 2023.11.24 |
---|