본문 바로가기

Server

[VsCode] ssh 원격에 연결할 수 없습니다 설정 파일에 문제가 없음에도 원격 ssh에 연결되지 않을 경우 config 파일에 원격 서버에 대한 정보를 문제 없이 설정 했음에도 갑자기 원격에 연결되지 않을 경우가 있습니다. 저의 경우에는 아래와 같은 출력메시지가 계속 이어지며 결국 시간 초과로 인하여 연결에 실패하는 현상이 있었습니다. [13:11:03.570] Log Level: 2 [13:11:03.572] remote-ssh@0.84.0 [13:11:03.572] darwin x64 [13:11:03.589] SSH Resolver called for "ssh-remote+gpu01-ml", attempt 1 [13:11:03.590] "remote.SSH.useLocalServer": true [13:11:03.590] "remote.SSH.. 더보기
[Linux] 유저 생성부터 그룹에 추가, 소유권 변경, bash shell 설정까지 root 로그인 $ sudo -i 여기서부터는 root에서 작업한다고 가정한다. 유저 추가 $ useradd [username] 유저 홈 디렉토리 변경 $ usermod -d [newhome] [username] 유저를 그룹에 추가 $ usermod -a -G [group] [username] 유저 비밀번호 변경 $ passwd [username] 유저 변환 $ su [username] 변환과 동시에 설정한 홈 디렉토리로 이동 $ su - [username] Bash 설정 추가 첫 접속시 아래와 같이 뜨게 된다. $ -bash-4.2$ $ cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHE.. 더보기
[AWS] EC2 서버에 MariaDB 설치 아마존 AWS의 EC2서버에 데이터베이스를 설치하고, root 비밀번호를 설정해보자. 사전 준비 1. EC2서버 구성 2. SSH 접속 1. MariaDB 패키지 설치 나의 버전 정보는 다음과 같다. AMI Linux를 프리티어로 이용중이기 때문에 설치 명령어로 yum을 이용한다. $ sudo yum install mariadb-server 2. systemctl로 서비스 실행 $ sudo systemctl start mariadb $ sudo systemctl status mariadb 다음과 같이 active (running) 상태가 되면 정상적으로 실행되었음을 알 수 있다. 3. root 비밀번호 설정 $ mysql -u root -p 위의 명령어를 실행하면 비밀번호를 물어보지만 처음에는 root비.. 더보기
[AWS] EC2 인스턴스와 SSH를 연결할 때 "Connection timed out" 에러 어제까지만 해도 SSH에 잘 접속되던게 갑자기 되지 않았다. Connection timed out..? 해결법 : 인스턴스 보안그룹의 인바운드 규칙을 수정하자 1. EC2 > 인스턴스 > 보안 > 보안 그룹 선택 2. Edit inbound rules 선택 3. 유형을 SSH로, 소스를 내 IP로 선택하고 규칙 저장 만약 모든 IP에서 EC2 인스턴스로 SSH 접속을 허용 접속을 허용하고 싶다면 SSH, TCP, 22, 0.0.0.0/0 으로 규칙을 설정한다. 사실 나는 보안 그룹을 수정한 적이 없는데, 뭔가 변경되었나보다. 인바운드와 아웃바운드란? Inbound: 외부에서 EC2 인스턴스로 들어오는 트래픽. 대표적인 것들로는 HTTP, HTTPS, SSH, RDP 등이 있다. Outbound: EC2 .. 더보기
[AWS] SSH를 사용하여 EC2 인스턴스에 접속하기 AWS EC2 서비스를 통해 서버를 하나 할당 받았을 때, 이 서버의 인스턴스에 ssh 접근하는 방법을 알아보자. 사전 준비 1. 인스턴스 생성 2. 키페어 생성 그리고 bash shell에서 다음 명령어를 입력하면 된다. $ ssh -i {YOUR_KEY_PAIR_FILE.pem} {USER_NAME}@{AWS_PUBLIC_DNS_} 여기서 필요한 것은 세 가지이다. 1. YOUR_KEY_PAIR_FILE.pem : 키페어가 위치한 경로 내 키페어의 이름은 aws_key.pem이고 바탕화면에 위치시켰기 때문에 /drives/c/Users/Jin/Desktop/aws_key.pem 이 된다. 2. USER_NAME : 인스턴스를 시작하는 데 사용한 AMI의 기본 사용자 이름 AMI에 따라 달라지기 때문에.. 더보기