Linux 159

Telnet 원격 접속 확인

Telnet 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜 또는 프로토콜의 클라이언트 일부 기능이 추가된 소프트웨어 Telnet은 모든 데이터를 평문으로 전송하기 때문에 실행한 명령어에 대한 정보가 노출된다. 따라서 SSH에 의해 대체되기도 한다. 이 글은 Telnet을 이용한 원격 접속 확인 방법을 간단히 다룬다. 나는 보통 호스트 간 방화벽 해제 여부를 확인할 때 많이 쓰기 때문이다. 방법 telnet # IP 자리엔 DNS도 가능 # 예시 : RDS 접속 가능 여부 확인 telnet example-rds.ckmdzkpepxfq.ap-northeast-2.rds.amazonaws.com 3310 성공적으로 통신이 가능하면 사진과 같은 결과가 나온다. 텔넷에서 빠져나오는 방법 CTRL+..

Linux 2021.05.22

scp 서버 간 파일 전송

SCP; SecureCopy SSH 프로토콜을 기반으로 호스트 간 파일 전송 명령어 ssh와 마찬가지로 전송 시 사용 계정 비밀번호 또는 pem key 인증이 필요할 수 있다. 방법 1. 보내기 전송 흐름 : 로컬 -> 원격 scp @: # -i : pem key 지정 # -P : 사용 port 지정 # 예시 scp -i ~/.ssh/key-an2-prd.pem -P 50022 /home/user/settings_int.tgz ubuntu@10.120.12.111:/data111/prog 2. 받기 전송 흐름 : 원격 -> 로컬 scp @: # -i : pem key 지정 # -P : port 지정 #예시 scp -i .ssh/key-an-prd.pem -P 50022 jyo@10.20.222.213:/..

Linux 2021.05.21

SSH 원격 접속

SSH; Secure Shell 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 프로토콜 일반적으로 22 Port 사용 Public key, Private Key를 이용해 안전한 통신이 이뤄진다. 터미널 또는 Tool인 MobaXterm을 이용해 SSH 원격 접속 방법을 적어둔다. 1. 원격 접속 방법 ssh @ 비밀번호를 요구할 수 있다. 2. pem key 인증 필요시 접속 방법 ssh -i @ ssh에 사용하는 pem key는 보통. ssh 디렉터리 아래에 저장해둔다. 3. 포트 지정 필요 시 ssh -p @ 기본적으로 22번 포트를 사용하기 때문에, 22번 포트 그대로 사용한다면 지정하지 않아도 된다. 4..

Linux 2021.05.20

SWAP 초기화

SWAP RAM의 사용량이 가용량을 넘을 경우, 하드 디스크 파티션을 메모리처럼 활용하는 기술 메모리에 여유가 생겨도 Swap은 자동으로 초기화되지 않는다고 한다. 아마 메모리가 여유로워도 사용하던 Swap을 계속 사용한다는 뜻인 것 같다. Swap은 비활성화했다가 활성화하는 간단한 방식으로 초기화할 수 있다. 방법 1. MEM/SWAP 사용량 확인 top htop free -h 셋 중 잘 쓰는 명령어로 확인하면 된다. 2. SWAP 비활성화 swapoff -a # -a : /etc/fstab에서 swap으로 인식한 모든 장치를 swap에서 해제 root 권한이 필요하다. 비활성화 시 Swap에서 필요한 부분은 메모리로 이동하기 때문에 메모리 사용량이 증가할 수 있다. 3. SWAP 활성화 swapon ..

Linux 2021.05.19

CPU/MEM 등 하드웨어 정보 확인

사용량 외의 정보를 확인해보는 방법을 적어둔다. 1. /proc/cpuinfo /proc/cpuinfo은 CPU 코어 개별 세부사항 정보가 저장되어 있는 파일 cat /proc/cpuinfo view /proc/cpuinfo cat; concatenate OR catenate 파일 내용을 터미널에 출력하는 명령어 view 파일을 읽기 전용 모드로 여는 vi 명령어 아래 명령어와 같이 파일 내의 processor가 몇 개인지 확인하면, 몇 코어 인지도 확인할 수 있다. 물리 코어 수는 아니라고 알고 있다. grep -c processor /proc/cpuinfo grep 파일 내용에서 특정 문자열을 검색하는 명령어 -c : 패턴이 일치하는 라인 수 출력 2. dmidecode 컴퓨터의 DMI 테이블을 인간..

Linux 2021.05.19

리소스(CPU/MEM) 확인

Resource 자원. 사용될 수 있는 어떤 항목. 프로그램이 활용할 수 있는 데이터나 루틴 예) 프린터, CPU, 메모리 등 컴퓨터 리소스의 종류는 다양하지만 보통 내 경우에는 CPU/MEM 상태를 확인해달라는 요청을 가장 많이 받는다. 조금 더 나가면, SWAP이나 I/O 정도……? 따라서 이 글에서는 CPU/MEM 사용량 등을 확인하는 방법을 알아본다. 각 출력 부분의 어느 게 무슨 뜻인지는 적지 않을 것이다. 열심히 적어봐야 어차피 기억에 남지 않기 때문이다. 1. top 전반적인 시스템 운용 상황을 실시간으로 확인하는 명령어 프로세스, CPU 사용률, 메모리 사용률, SWAP 사용률 등을 확인할 수 있다. top # t : CPU 사용률 표시 방식 변경 # u : 특정 사용자 소유의 프로세스 표..

Linux 2021.05.17

도메인 이름 IP 확인

Domain Name 네트워크 상에서 컴퓨터를 식별하는 호스트명 도메인 레지스트리에 등록된 이름 DNS (Domain Name System) 호스트의 도메인 이름을 네트워크 주소로 변환, 또는 호스트의 네트워크 주소를 도메인 이름으로 변환하는 시스템 방화벽 등을 설정할 때 도메인 네임이 아닌 IP 주소 정보만을 요구하는 경우가 종종 있다. 어딘가에 도메인에 대한 IP 주소가 기재되어 있으면 그 정보를 사용하면 되지만, AWS RDS처럼 엔드포인트만을 제공하고 IP 주소 정보를 제공하고 있지 않다면 직접 알아내야 한다. 따라서 이 글에서는 도메인 네임에 매핑된 IP 주소를 확인하는 방법을 알아본다. 1. nslookup; name server lookup DNS 서버에 질의하여 도메인 네임 확인, 또는 I..

Linux 2021.05.16

호스트 IP 확인

IP 주소(Internet Protocol) 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호 기본적인 컴퓨터 정보이므로 IP 주소 확인 명령어는 매우 자주 사용하게 된다. 1. private IP 1.1 ifconfig; interface config 네트워크 인터페이스 관련 정보 확인 및 수정 명령어 private IP 주소를 확인할 수 있다. ifconfig lo는 loopback 주소로, 호스트 자신을 가리킨다. localhost라고 표현하기도 한다. 1-2. ip IP 관련 정보 확인 및 설정 명령어 ip address show ip address # show 옵션은 생략 가능 ifconfig 명령어와 큰 차이가 없어 보이나, ifconfig 명령어와 달리 i..

Linux 2021.05.15

[Ubuntu] 오래된 커널 삭제

우분투를(Ubuntu)를 사용하면서 업데이트/업그레이드를 하면 이전 커널이 자동으로 삭제되지 않고 그대로 남아있다. 남아있는 데이터로 인해 문제가 생기는 것은 아니지만 용량은 차지하므로, 디스크 용량이 부족하면 오래된 커널을 정리함으로써 디스크 용량을 확보할 수 있다. 방법 1. 현재 사용 중인 커널 버전 확인 uname -r 사진의 서버 OS는 우분투가 아닌, AWS Linux2지만…… 사용할 수 있는 우분투가 없어서 그냥 예시로 넣었다. 즉, 4.14.219-164.354 버전보다 낮은 버전의 커널을 삭제한다. 커널은 image/header가 존재하며 두 종류 모두 삭제해야 한다. 2. 현재 저장된 커널 정보 확인 dpkg --list | grep linux-image dpkg -l | grep li..

Linux 2021.05.14