2024. 12. 8. 16:44ㆍETC/기타
1. EC2 접속
- 준비물 : pem 파일
// pem 파일이 존재하는 디렉터리로 이동
ssh -i J11D102T.pem ubuntu@j11d102.p.ssafy.io
2. 재부팅
sudo reboot
처음에 EC2 수령 후 한번 재부팅한다.
3. 서버 시간대 설정
sudo timedatectl set-timezone Asia/Seoul
4. 미러서버 변경 및 APT 업데이트
sudo vi/etc/apt/sources.list
// vim editor 내부에서
:%s/ap-northeast-2.ec2.archive.ubuntu.com/mirror.kakao.com/
// 저장
:wq
sudo apt update
sudo apt upgrade
apt
업데이트 후 패키지를 업데이트한다.
5. Docker 설치
Ubuntu
Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.
docs.docker.com
하란대로 따라 하세요.
6. Docker compose 설치
Docker, Docker Compose 설치 및 사용법 정리
개요 이번 글에서는 CentOS 7/8 및 Amazon Linux 2023에서 docker, docker-compose를 설치하고 사용하는 방법을 정리했다. Docker 설치 docker를 사용하면 운영체제와 독립적인 이미지를 인스턴스로 올려 컨테이너
jsonobject.tistory.com
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Docker Compose 설치.
sudo chmod +x /usr/local/bin/docker-compose
Docker Compose 실행 권한 부여.
docker-compose --version
설치된 Docker Compose 실행 확인.
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
7. 유저 추가하기
가. 개인 PC에서
Manage system users on your Amazon EC2 Linux instance - Amazon Elastic Compute Cloud
In Step 1 of this procedure, you create a new key pair. Because a key pair functions like a password, it's crucial to handle it securely. If you create a key pair for a user, you must ensure that the private key is sent to them securely. Alternatively, the
docs.aws.amazon.com
2022-07-13 ssh_key
로그인 없이 로그인 하기 (ssh key) - 생활코딩 수업소개 ssh, rsync, git와 같은 기술을 사용할 때 로그인이 번거로우신가요? 보다 안전한 방법으로 인증하고 싶으신가요? 두가지 고민을 한꺼번에 해
ramen4598.tistory.com
// 기본 ~/.ssh
ssh-keygen
// 또는 private key를 보관할 안전한 디렉터리로 이동
ssh-keygen -f ./myPrivateKey.pem
public key와 private key가 생성된 것을 알 수 있다.
이때 private key는 절대 다른 사람에게 알려지면 안 된다.
(제발 git에 올리지 마라!)
vi myPrivateKey.pem.pub
ssh-rsa AAAAB3...Gy3g2wwoV0uC8j
공개키는 추후에 서버에 복사해서 저장할 예정이다.
나. EC2의 Ubuntu에서
ssh -i J11D102T.pem ubuntu@j11d102.p.ssafy.io
ubuntu에 접속한다.
// ubuntu 기준
sudo adduser [사용할이름] --disabled-password
새로운 사용자를 생성한다.
sudo su - [사용할이름]
생성한 사용자로 전환한다.
mkdir .ssh
chmod 700 .ssh
사용자 홈 디렉터리에 .ssh
디렉터리를 만들고 권한을 700
으로 설정한다.
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
.ssh/authorized_keys
를 생성하고 600
으로 권한을 설정한다.
vi .ssh/authorized_keys
앞서 생성한 public key를 복사해 붙인다.
다. 접속하기
// private key가 위치한 디렉터리에서
ssh -i myPrivateKey.pem [사용할이름]@[서버 IP] -p [포트번호]
ssh
의 기본 포트 번호는 22
다.
8. 사용자 삭제
// ec2에 접속 후
sudo userdel -r [삭제할 사용자 이름]
'ETC > 기타' 카테고리의 다른 글
[기타] OPic IM2 (0) | 2025.02.24 |
---|---|
REST API의 Stateless에 대하여 (0) | 2024.09.07 |
7주간 프로젝트를 진행하며 느낀점 (0) | 2024.08.18 |
이사 너무 힘들어요 (0) | 2023.12.28 |
[SSAFY] 11기 합격! (0) | 2023.12.21 |