반응형

Networking, Security, Protocols 16

RSA 공개키를 이용한 SSH 접속

개요 기존의 ID/PW 입력 방식의 인증보다 안전하다. 공개키를 접속할 서버에 저장해 두고 사용자는 개인키를 이용해서 접속한다. 아마존 AWS나 여러 클라우드에서 많이 사용한다. 접속 과정 SSH 접속을 시도하면 SSH Client가 로컬 머신의 비공개키와 원격 머신의 비공개키를 비교한 후 일치되면 연결이 된다. 키 종류 공개키(Public key) Server에 위치한다. 개인키(Private key) Client에 위치한다. 실습 Server에서의 작업(172.17.5.10) 1) Client에서 생성한 공개키가 저장될 디렉터리 생성 2) 환경설정(/etc/ssh/sshd_config) Client에서의 작업(172.17.5.30) 1) 공개키와 개인키 생성 2) Server에 접속 - 이번엔 put..

DNS(Domain Name System)

1. 개념 네트워크에서 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스이다. 사람이 기억하기 쉬운 문자형태의 도메인명을 기계가 기억하기 쉬운 숫자 형태의 IP주소로 변경하는 것이다. 2. 환경설정 패키지(bind*) / 포트(53/tcp,udp) / 서비스(dns) / 데몬(named[.service]) 3. DNS 설정파일 1) /etc/hosts(온라인과 오프라인의 네임서버 일치) 2) /etc/resolv.conf(외부망과 내부망을 연결시켜주는 역할) 3) /etc/named.conf(네임서버 전용 포트인 53번 포트를 열어주는 역할) 13, 21, 33번을 수정해준다. listen-on port 53 { 127.0.0.1; }; = 127.0.0.1 : 자기..

NFS(Network File System) / auto fs(auto file system)

NFS (Network File System) 1. 개념 - 네트워크를 통해 다른 장치의 파티션을 나에게 마운트하는 서비스 (공유) - Unix가 주력 서비스로 사용하다 유용력이 너무 높아서 다른 OS들도 사용하게 됨 2. 환경설정 패키지 : nfs-* (CentOS 7 부터 단일 패키지 사용) (실습에선 이미 설치되어 있다) 데몬 : nfs 방화벽 : service=nfs 설정파일: /etc/exports (비어있음) 3. 실습 1) 먼저 하드 추가 후 할당한다. 그리고 nfs_server 디렉터리를 만들어 /dev/sdb1와 마운트 후 오토 마운트 설정을 한다. 2) NFS Server 설정(IP : 172.17.5.10) - /etc/exports 파일 형식 (options) directory : ..

FTP란? FTP Server란?

Overview 오늘은 FTP와 FTP Server에 대해서 알아보려고 한다. FTP란? FTP(파일 전송 프로토콜)는 컴퓨터 네트워크의 클라이언트와 서버 간에 컴퓨터 파일을 전송하는 데 사용되는 표준 네트워크 프로토콜이다. 이는 인터넷에서 사용되는 가장 오래된 프로토콜 중 하나이며 오늘날에도 여전히 널리 사용되고 있다. ​ FTP Server 1. 환경설정 패키지 / 포트 / 서비스 / 데몬 패키지(vsftpd*) / 포트(20, 21/tcp) / 서비스(ftp) / 데몬(vsftpd[.service] 환경설정 파일 /etc/vsftpd/vsftpd.conf 2. 다운로드 및 방화벽 설정 3. 환경설정 파일 설명

SCP(Secure Copy)

Overview SCP(Secure Copy)에 대해서 알아보려고 한다. SCP란? Secure Copy Protocol의 약자인 SCP는 로컬 호스트와 원격 호스트 사이 또는 두 원격 호스트 사이에서 파일을 안전하게 전송하는 데 사용되는 네트워크 프로토콜이다. 데이터 전송을 위해 SSH(Secure Shell)를 사용하여 안전하고 암호화된 통신을 보장한다. ​ 사용법 Local ( 로컬 ) → Remote (원격지) 1. 단일 파일을 원격지로 보낼 때 # 구문 scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치] `C:\Users\HP\test` 텍스트파일을 생성한다. 2. 복수의 파일을 원격지로 보낼 때 # 구문 scp [옵션] [파일명 1] [파일명 2] [원격지_id]@[원격지..

SSH(Secure Shell)

Overview SSH 프로토콜(보안 셸이라고도 함)은 한 컴퓨터에서 다른 컴퓨터로 안전하게 원격 로그인하는 방법이다. SSH(Secure Shell)에 대해서 알아보려고 한다. SSH(Secure Shell)란? SSH는 네트워크 상 다른 컴퓨터의 쉘을 사용할 수 있게 해 주는 프로그램 혹은 그 프로토콜을 의미한다. Telnet과 더불어 가장 많이 사용하는 원격 시스템 접속 서비스이다. 평문 형태의 전송 방식인 Telnet과 달리 암호키를 이 용한 전송 방식을 사용 보안상 Telnet은 가급적 사용하지 말고 SSH를 사용한다. ​ 왜 SSH를 사용해야 하는가? SSH는 일반적으로 Unix 계열(Linux) 운영 체제에서 사용된다. 그러나 Windows에서도 사용할 수 있다. 예를 들어 Windows 1..

반응형